Development/아이폰
[아이폰:오브젝티브C] 1,000 과 같이 3자리마다 콤마(,) 추가
江多林
2010. 2. 17. 18:26
http://stackoverflow.com/questions/2233824/how-to-add-commas-to-number-every-3-digits-in-objective-c
위의 링크를 보면, NSNumberFormatter 의 헬프를 참조하라고 되어 있다.
NSNumberFormatter 을 사용하면, 간단히 표현할 수 있다.
위의 링크를 보면, NSNumberFormatter 의 헬프를 참조하라고 되어 있다.
NSNumberFormatter 을 사용하면, 간단히 표현할 수 있다.
NSNumberFormatter 은 숫자표현형식의 다양한 부분을 설정할 수 있지만,
간단히 numberStyle 을 NSNumberFormatterDecimalStyle 로 설정하는 것으로 3자리 콤마를 추가할 수 있다.
주) numberSytle을 설정하지 않으면, 그룹핑 및 그룹구분자 표시가 전혀 동작하지 않으니 주의하자.
아래 예제는
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
int nSellPrice = [@"1000" intValue];
NSLog(@"%@원", [numberFormatter stringFromNumber:[NSNumber numberWithInt:nSellPrice]]); [numberFormatter release];
==> 1,000원