한 자리 정수에서 두 자리 문자열 만들기


답변:


303

나는 stringWithFormat 지정자가 표준 IEEE printf 지정 자라고 믿습니다 . 시도해 보셨습니까

[NSString stringWithFormat:@"%02d", 1];

4
덕분에 짝 ... 2 아이폰에서 몇 년 지금은 이것을 알고 ... 그것을 사랑
Izac 맥

25

형식 문자열을 사용합니다 %02d. 최소 필드 너비가 2자인 정수를 형식화하고 해당 너비를 충족하기 위해 형식화 된 값을 0으로 채우도록 지정합니다. man fprintf형식 지정자에 대한 자세한 내용은를 참조하십시오 .

하지만 사용자에게 표시하기 위해 숫자의 서식을 지정하는 경우 실제로 NSNumberFormatter. 로케일에 따라 숫자 형식 지정 방법에 대한 기대치가 크게 다릅니다.


-2
[NSString stringWithFormat:@"%00.02d", intValue]

이것은 1을 01로 변환하는 데 도움이됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.