2016년 5월 30일 월요일

Objective-C 문자열 Format String 쓰는 방법

오늘 포스팅 할 내용은 Objective-C Format String 에서 문자열 Format String 쓰는법입니다.

Objective C 도 C언어 방식으로 처리를 할수 있습니다 관련 내용은 제가 일전에 올려 놓은것을 확인하시고요
http://ansur.blogspot.kr/2015/10/cc-format-string.html

오늘은 CoCoa Frame 에서 제공하는 NSString 기준으로 처리 방법을 설명하겠습니다.

간단한 예로 10 이라는 값을 10자리로 앞에 비어있는 곳은 0으로 패딩하는법을 설명 드리겠습니다.

<예>
 // string 으로 format 을 활용하는 방법은 여러가지가 있으나 간단한 방법으로 접근 한다.
 NSString* strPaddingNum;

 strPaddingNum = [NSString stringWithFormat:@"%010d", 10];

 위와 같이 쓰면 결과는 $strPaddingNum 에  "0000000010" 와 같은 값이 들어 가게 됩니다.

 기본적은 프로그래밍 서적에 보시면 printf 에 매칭 되는 타입은 나와 있는데

 기본 타입과 Objective-C 에서 추가적인것과 틀린것들을 나열하겠습니다.

 %d => int 타입.
 %ld => long 타입.
 %s => 문자열 타입 (기본적인 문자열 char*)
 %@ => Objective-C 에서 관리되는 문자열
 %f => float, double
 %c => char
 %x => 16진수 소문자 형태로 출력.

댓글 없음: