2012-01-23 1 views
6

나는 nsstring의 길이를 가져 와서 그것을 nsstring으로 변환하고있다. 이 마지막 문자열은 항상 2 자리 길이가 필요합니다. 예를 들어 "hello"단어의 길이는 문자열에서 "05"가 아니고 "5"가됩니다. 지금까지nsstring에서 항상 2 자리 길이의 nsstring의 길이를 얻는 방법은 무엇입니까?

내 코드 :

NSString *[email protected]"hello"; 
NSMutableString *result=[NSString stringWithFormat:@"%d", sth.length]; //string is "5" and not "05" that i need 

답변

13

이 (부동 숫자와 소수 부분과 유사한) % 기호 후 0.2를 추가합니다.

NSString *fish = @"Chips"; 
NSString *length = [NSString stringWithFormat:@"%02d",[fish length]]; 
NSLog(@"Chips length is %@",length); 

가 생산 : 내가 제대로 질문을 이해한다면

NSString *[email protected]"hello"; 
    NSMutableString *result=[NSString stringWithFormat:@"%.2d", sth.length]; 
0

사용 다음은이

NSMutableString *result=[NSString stringWithFormat:@"%.2d", sth.length]; 
5

간단한 방법입니다

2012-01-23 10:42:20.316 TestApp[222:707] Chips length is 05 

02 제로 패드를 의미 2의 길이. 당신은 프로가 될 것입니다. bably 문자열의 길이가 99 문자 미만인지 확인하고 싶습니다.

관련 문제