'a eşdeğer bir para birimine dönüştürmenin en kolay yolu @ "78000" değerinde bir NSString değerine sahibim. Bunu nasıl bir para birimi biçiminde, yani bir NSString kaldığında $ 78,000 elde edebilirim.NSString'i Cocoa
12
A
cevap
21
Numara biçimlendiricisi kullanmanız gerekir. aşağıdaki gibi bu kullanıcıların
// alloc formatter
NSNumberFormatter *currencyStyle = [[NSNumberFormatter alloc] init];
// set options.
[currencyStyle setFormatterBehavior:NSNumberFormatterBehavior10_4];
[currencyStyle setNumberStyle:NSNumberFormatterCurrencyStyle];
NSNumber *amount = [NSNumber numberWithInteger:78000];
// get formatted string
NSString* formatted = [currencyStyle stringFromNumber:amount]
[currencyStyle release];
3
ondalık yerel ayarı için doğru formatta tarih/süreleri vb gösterilecek nasıl da Not/sonunda sent kontrol edilebilir:
[currencyStyle setMaximumFractionDigits:0];
İşte belgeler var yanıt yukarıda buradan bir numara dönüştürmek ancak edecektir apple
3
gelen bağlantı aslında para birimi biçiminde bir NSString dönüştürmek için kullanılan bir yöntemdir
- (NSString*) formatCurrencyWithString: (NSString *) string
{
// alloc formatter
NSNumberFormatter *currencyStyle = [[NSNumberFormatter alloc] init];
// set options.
[currencyStyle setFormatterBehavior:NSNumberFormatterBehavior10_4];
// reset style to no style for converting string to number.
[currencyStyle setNumberStyle:NSNumberFormatterNoStyle];
//create number from string
NSNumber * balance = [currencyStyle numberFromString:string];
//now set to currency format
[currencyStyle setNumberStyle:NSNumberFormatterCurrencyStyle];
// get formatted string
NSString* formatted = [currencyStyle stringFromNumber:balance];
//release
[currencyStyle release];
//return formatted string
return formatted;
}
İlgili konular
- 1. Cocoa/Cocoa.h dosyası
- 2. Kullanıcıların konumunu Cocoa-touch'ta edinin
- 3. NSMenuItem için Cocoa özel görünümü
- 4. Cocoa NSCollectionGörüntü arama değilSource methods
- 5. Cocoa OSX özel widget'leri/denetimleri
- 6. Cocoa Touch'ı Kullanma Öğretici: iPhone OS
- 7. Standart Cocoa uygulamasından python kodunu çalıştırma
- 8. Doküman tabanlı olmayan uygulamada "Farklı Kaydet" Cocoa
- 9. Cocoa - Bir parametreyi NSMenuItem'in eylemi nasıl geçirilir?
- 10. iOS ve WatchKit'te Cocoa Touch Framework kullanın
- 11. Hızlı yapılara karşı Cocoa bağlamaları nasıl kullanılır
- 12. Verileri Arduino Uno'yu Cocoa (IOKit) kullanarak gönderemiyorum
- 13. iOS 8: Cocoa Touch Framework'den kaynak alın
- 14. Cocoa Klavye komutunu dinle + up Olay
- 15. Geçerli çalma parçasını Cocoa kullanarak alın
- 16. Cocoa Uygulaması Sandbox - Grup yüklemesi sırasında hata oluştu
- 17. Veri deposuna kaydedilemedi: İşlem tamamlanamadı. (Cocoa error 133020.)
- 18. Genel dosya sürükleme olayları için kayıt olun Cocoa
- 19. Bir Cocoa/WebKit uygulamasında Javascript'ten Objective-C yöntemi nasıl çağrılır?
- 20. COCOA Mac Uygulamasındaki NSSegmentedControl Düğmesi için Klavye Kısayolları
- 21. Objective-C/Cocoa ile bir Mac Uygulaması Başlatma
- 22. Java's Thread.sleep() Objective-C/Cocoa ile eşdeğer nedir?
- 23. NSTask - Objective-C Cocoa ile kabuk komutları yürütme
- 24. Sürükle ve Bırak üzerine Dock simgesi Cocoa - Dosya paylaşımları iletiler
- 25. Spotlight, tüm dizinlerde mp3 dosyalarında arama yapmıyor. Cocoa
- 26. OpenGL ve Cocoa ile metin çizmenin en iyi yolu?
- 27. Cocoa ve OpenGL, Diziyi kullanarak GLSL vertex özniteliğini nasıl ayarlayabilirim?
- 28. MacOSX Cocoa uygulamasında erişilebilirlik ayarlarına hızlıca nasıl erişilir?
- 29. Cocoa Touch: Bir Core Data getirisini yönetmek için ne zaman bir NSFetchedResultsController gerekli olur?
- 30. QTKit tabanlı görüntü kodlama uygulamam neden bu kadar yavaş? Bir cocoa uygulamasında