AFAIK jest niemożliwe używając tylko [NSString stringWithFormat: @ "% d"], ponieważ nie ma żadnych specyfikacji dla jawnego wyświetlania + wyświetlania, przynajmniej nie można go znaleźć pod adresem Apple Developer String Format Specifiers Wygląda na to, że w moim przypadku muszę użyć NSNumberFormatter. Znalazłem sposób, aby ustawić reprezentację znaku plus, ale nie mogę dowiedzieć się, jak osiągnąć mój cel. Spróbowałem:Jak sformatować int na NSString z wyświetlaniem znaku + dla liczb dodatnich w iOS
NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setPositiveFormat:@"+0"];
NSString strNumber = [numberFormatter stringFromNumber:[NSNumber numberWithInt:intSomeNumber]];
ale obawiam się, że zmniejszyłoby liczbę GT 9 do 1 cyfry i nie chcę tego. Chcę wyświetlić dowolne pozytywne int z + i dowolnym negatywem za pomocą -. Czy to właściwa droga może:
NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setPositiveFormat:@"+#"];
NSString strNumber = [numberFormatter stringFromNumber:[NSNumber numberWithInt:intSomeNumber]];
To jest gonna be fun, gdy liczba jest ujemna. –
@HermannKlecker; to był literówka :) Dzięki za powiadomienie –
Dzięki za edycję –