3

たぶんこれはばかげた答えかもしれませんが、私はiOSではかなり新しいです..アプリで特定の方法で数字を表示する必要があります。現在、NSString のサービスから受け取った番号があります。しかし、たとえば、番号が123456789の場合、ラベルに123.456.789として表示する必要があります..それを行う方法があるかどうかは誰にもわかりますか?

編集:iosおよびiphoneタグを追加

4

3 に答える 3

5

使用NSNumberFormatter

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSString *formattedOutput = [formatter stringFromNumber:[attributesDict objectForKey:NSFileSystemFreeSize]];
NSLog(@"System free space: %@", formattedOutput);

番号が最初に文字列として入力される場合は、最初に番号を作成する必要があります。これは、NSStringintValueメソッドを使用して実行できます。

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/intValue

于 2012-01-26T21:13:24.360 に答える
3
[NSString localizedStringWithFormat:@"%@", myNumber];
于 2014-08-22T19:15:49.620 に答える