반응형
int를 NSString으로 어떻게 변환 할 수 있습니까?
Objective-C에서 int를 문자열로 변환하고 싶습니다. 어떻게 할 수 있습니까?
NSString *string = [NSString stringWithFormat:@"%d", theinteger];
프리미티브는 @()
표현 을 사용하여 객체로 변환 할 수 있습니다 . 너무 짧은 방식으로 변환하는 것입니다 int
에 NSNumber
와 가진 문자열 표현을 데리러 stringValue
방법 :
NSString *strValue = [@(myInt) stringValue];
또는
NSString *strValue = @(myInt).stringValue;
int i = 25;
NSString *myString = [NSString stringWithFormat:@"%d",i];
이것은 여러 가지 방법 중 하나입니다.
이 문자열이 최종 사용자에게 표시되는 경우 NSNumberFormatter
. 이렇게하면 수천 개의 구분 기호가 추가되고 사용자의 현지화 설정이 적용됩니다.
NSInteger n = 10000;
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
NSString *string = [formatter stringFromNumber:@(n)];
예를 들어 미국에서는 문자열이 생성 10,000
되지만 독일에서는 10.000
.
참고 URL : https://stackoverflow.com/questions/1372715/how-can-i-convert-an-int-to-an-nsstring
반응형
'Programing' 카테고리의 다른 글
입력 유형 = "날짜"필드에 대한 자리 표시자가 표시되지 않음 (0) | 2020.08.19 |
---|---|
분할 lib_main이 여러 번 정의되었습니다. (0) | 2020.08.19 |
자바 버튼으로 브라우저에서 링크를여시겠습니까? (0) | 2020.08.18 |
Python 코드에서 REPL (Read, Eval, Print, Loop)에 드롭하는 방법 (0) | 2020.08.18 |
strtok ()는 C에서 문자열을 토큰으로 어떻게 분할합니까? (0) | 2020.08.18 |