336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Int형 천단위 콤마 찍고 스트링으로 변환해주기
설명
보통 돈을 나타낼때 천자리마다 콤마(,)를 찍습니다. Int형 값에 천단위마다 콤마(,)를 찍어주고 String형 값으로 변환해주는 소스 입니다.
사용환경
* Swift 4.2
* XCode 10.0
코드
//Swift 코드
let intValue: Int = 1000
let value: NSNumber = intValue as NSNumber
print("NSNumber = \(value)")
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
guard let resultValue = formatter.string(from: value) else { return }
print("Result Value = \(resultValue)")
//출력 결과
NSNumber = 1000
Result Value = 1,000
//Objective-C
NSNumberFormatter * numFormatter = [[NSNumberFormatter alloc] init];
[numFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
int value = 1000;
NSString * price = [NSString stringWithFormat:@"%@", [numFormatter stringFromNumber:[NSNumber numberWithInt:value]]];
맞치며
단위가 관련된 앱을 만들다 보면 많이 사용되는 방법 중 하나입니다. 틀린점이나 궁금한점 있으면 댓글 남겨주세요 :)
'iOS 프로그래밍 > iOS' 카테고리의 다른 글
iOS) UIView 상속받은 뷰의 특정 방향만 둥글게 하기 (0) | 2018.10.22 |
---|---|
iOS) 클립보드로 텍스트 복사 (0) | 2018.10.19 |
iOS)info.plist 내용 코드로 가져오기 (0) | 2018.01.22 |
iOS) 앱 리뷰 쓰기 페이지로 이동하기 (0) | 2018.01.17 |
iOS)위도,경도로 주소 가져오기 (1) | 2017.12.19 |