Mam wartość NSString @ "78000". Jak uzyskać to w formacie walutowym, tj. 78 000 USD, pozostawiając NSString.Najprostszy sposób przekonwertowania NSString na jego odpowiednik w kakao
12
A
Odpowiedz
21
Musisz użyć formatyzatora liczb. Uwaga ta jest również w jaki sposób wyświetlania daty/czasu itp w odpowiednim formacie dla użytkowników locale
// 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
przecinku/centów na koniec może być kontrolowany w sposób następujący:
[currencyStyle setMaximumFractionDigits:0];
Oto dokumentacja Link z apple
3
odpowiedź powyżej zamieni numer, ale tutaj jest sposób faktycznie NSString konwersji do formatu waluty
- (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;
}
Powiązane problemy
- 1. Kakao NSString eksploduje
- 2. PHP: Najprostszy sposób na usunięcie folderu (łącznie z jego zawartością)
- 3. Jaki jest najprostszy sposób przekonwertowania pojedynczego łańcucha znaków na wartość ASCII w Swift?
- 4. Jaki jest najprostszy sposób przekonwertowania tablicy String na tablicę int przy użyciu środowiska Java 8?
- 5. Najprostszy sposób na pobranie pliku?
- 6. Najprostszy sposób na wymuszenie awarii w Swift
- 7. Najprostszy sposób konwertowania listy do zestawu w języku Java
- 8. Najprostszy sposób na cykliczny iterator (cyrkulator)?
- 9. Najprostszy sposób na zapisanie NSData do pliku
- 10. Kafka - najprostszy sposób na uzyskanie ostatniej offsetu
- 11. Najprostszy sposób na fałszywe właściwości atrybutu PostSharp
- 12. Najprostszy sposób testowania ODBC na WIndows
- 13. Najprostszy sposób na kierowanie wielu ram w nuget?
- 14. Najprostszy sposób na kopiowanie int do bajtu []
- 15. Jaki jest najprostszy sposób na usunięcie pustych NSStrings z NSArray?
- 16. Najprostszy sposób sprawdzania numerów
- 17. Jaki jest najszybszy sposób przekonwertowania wartości float [] na bajt []?
- 18. Jaki jest najszybszy sposób przekonwertowania aplikacji React na React Native?
- 19. Sposób narysowania NSString na zakrzywionej ścieżce?
- 20. Jaki jest najbardziej bezpośredni sposób przekonwertowania ścieżki na * c_char?
- 21. Czy istnieje sposób automatycznego przekonwertowania skryptu Greasemonkey na skryptozakładkę?
- 22. Jaki jest czysty sposób przekonwertowania wyniku na opcję?
- 23. Python - Najprostszy sposób definiowania wielu zmiennych globalnych
- 24. (Kakao) Jaki jest odpowiednik podklasy UIViewController w aplikacji kakao z jednym oknem?
- 25. Najprostszy sposób analizowania JSON w Qt 4.7
- 26. Java: Najprostszy sposób na uzyskanie ostatniego słowa w ciągu znaków
- 27. Jaki jest najprostszy sposób na iterację w tablicy tablic?
- 28. Jaki jest najprostszy sposób na stworzenie ukształtowanego okna w wxPythonie?
- 29. Najprostszy sposób prowadzenia same SELECT na wielu danych w MySQL
- 30. Najprostszy sposób na ponowne utworzenie wielu gałęzi w jednej linii