이 코드를 사용합니다.
NSString* strName = [NSString stringWithFormat:@"img_00%d.jpg", pp];
잘 작동하지만, 예를 들어 pp가 10의 값을 취했다면 img_0010.jpg가 아닌 img_010.jpg를 결과로 원합니다. 문자열을 어떻게 포맷 할 수 있습니까 ??
감사
답변
형식 문자열 "img_%03d.jpg"
을 사용하여 3 자리 숫자와 선행 0이있는 10 진수를 가져옵니다.
답변
후손을 위해 : 이것은 십진수로 작동합니다.
NSString *nmbrStr = @"0033620340000" ;
NSDecimalNumber *theNum = [[NSDecimalNumber decimalNumberWithString:nmbrStr]decimalNumberByAdding: [NSDecimalNumber one]] ;
NSString *fmtStr = [NSString stringWithFormat:@"%012.0F",[theNum doubleValue]] ;
이 정보는 찾기 어렵지만 실제로는 기본 서식 아래의 두 번째 단락에 설명되어 있습니다. % 문자를 찾으십시오.