Mi piacerebbe convertire un int in una stringa in Objective-C. Come posso fare questo?Come posso convertire un int a un NSString?
risposta
NSString *string = [NSString stringWithFormat:@"%d", theinteger];
int i = 25;
NSString *myString = [NSString stringWithFormat:@"%d",i];
Questo è uno dei molti modi.
Le primitive possono essere convertite in oggetti con espressione @()
. Quindi il modo più breve è quello di trasformare int
a NSNumber
e pick up rappresentazione di stringa con stringValue
metodo:
NSString *strValue = [@(myInt) stringValue];
o
NSString *strValue = @(myInt).stringValue;
Leggermente meno dettagliato: 'NSString * strValue = @ (myInt) .stringValue;' –
Penso che questa sia la soluzione migliore, dal momento che è compatibile sia a prova di futuro che di architettura multipla! –
Soluzione davvero grande e semplice! – djleop
Se questa stringa è per la presentazione per l'utente finale, è necessario utilizzare NSNumberFormatter
. Questo aggiungerà separatori delle migliaia, e onorerà le impostazioni di localizzazione per l'utente:
NSInteger n = 10000;
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
NSString *string = [formatter stringFromNumber:@(n)];
Negli Stati Uniti, per esempio, che creerebbe una stringa 10,000
, ma in Germania, che sarebbe 10.000
.
- 1. In Kotlin Come posso convertire un Int? a un numero
- 2. Come posso convertire un int a due byte in C#?
- 3. Convertire NSDate a NSString
- 4. convertire NSDictionary a NSString
- 5. Objective-C, come posso convertire un double in un int?
- 6. Come convertire int [] a int [,] - C#
- 7. Convertire un int a bool con Json.Net
- 8. Convertire un byte o int a BitSet
- 9. Objective C Convert int a NSString (iPhone)
- 10. Provare a convertire un int [] in int [,] utilizzando C#
- 11. Come posso convertire una stringa in un int in Python?
- 12. Come convertire int [] a byte []
- 13. Come convertire IntPtr a int
- 14. come convertire int a uint
- 15. Come convertire un int in una stringa?
- 16. Come ottenere un int in decimale da una NSString esadecimale
- 17. Come convertire An NSInteger in un int?
- 18. OCaml - Come posso convertire int in stringa?
- 19. Come posso convertire da int a hex in Golang?
- 20. Come convertire CFStringRef in NSString?
- 21. Come posso convertire da int a Long in Java?
- 22. come convertire qualsiasi a int a Swift
- 23. Autoboxing non può convertire un int a un numero intero
- 24. Come convertire NSNumber in NSString
- 25. Come convertire nsstring in cString?
- 26. Come posso convertire BitArray in single int?
- 27. Come convertire int * in int
- 28. Come convertire un Int in un personaggio in Swift
- 29. Convertire singolo char a int
- 30. Come convertire NSData in NSString?
Mi piace '@ (myInt) .stringValue' meglio poiché non è necessario preoccuparsi del tipo primitivo attuale. – Elist