나는를 변환하고 싶습니다 int
A를 NSString
목적 C.에
어떻게 할 수 있습니까?
답변
프리미티브는 @()
표현 을 사용하여 객체로 변환 할 수 있습니다 . 너무 짧은 방식으로 변환하는 것입니다 int
에 NSNumber
와 가진 문자열 표현을 데리러 stringValue
방법 :
NSString *strValue = [@(myInt) stringValue];
또는
NSString *strValue = @(myInt).stringValue;
답변
NSString *string = [NSString stringWithFormat:@"%d", theinteger];
답변
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
.