2010年6月14日月曜日

数字を3桁ごとにカンマ区切りにする

こんな感じでやってみた。

ヘッダ。
@interface MyViewController : UIViewController {
    // 3桁NumberFormatter
    NSNumberFormatter *formatter;
}
@property (nonatomic, assign) NSNumberFormatter *formatter;

コード。
- (NSNumberFormatter *)formatter {
    if (formatter == nil) {
        formatter = [[NSNumberFormatter alloc] init];
        [formatter setPositiveFormat:@"#,##0"];
    }

    return formatter;
}

- (void)dealloc {
    [formatter release];
    [super dealloc];
}

使ってみる。
str = [self.formatter stringFromNumber:[NSNumber numberWithInt:2010]];

0 件のコメント:

コメントを投稿