본문 바로가기

프로그래밍/iOS

[ios] NSString 특정 범위 얻어오기

글자 수 제한이나, 문자열 중 원하는 범위를 얻어오고 싶을 때 사용하는 방법이다.

 

NSString *text = @"1234567890";

NSRange range = {0, 3};

NSString *subText = [newText substringWithRange:range];

 

위와 같이 쓰면 subText에는 123이 들어간다.

 

NSRange의 앞부분은 location

뒷부분은 length

위와 같이 쓰면 0번째 위치로 부터 3글자를 얻어오는 것이다.

 

range의 범위를 조절하는 것으로 원하는 문자열을 뽑아낼수 있다.