본문 바로가기
프로그래밍/iOS

앞뒤 공백문자 제거(Trim white space)

by 백룡화검 2011. 3. 24.
문자열 처리하다 보면, 앞뒤에 있는 공백을 제거하고 싶을 때가 있다.
이 문자열을 제거하는 방법을 살펴보자.

NSString 객체에 stringByTrimmingCharactersInSet: 라는 메소드가 있다.
이 메소드는 주어진 NSCharactorSet 객체룰에 맞게 앞뒤 불바꿈을 포함한 공백문자를 제거해준다.

사용예)
[@"    뮻abc   " stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]

참조) NSCharacterSet
  Unicode 문자셋의 부분집합의 의미로 NSString 과 NSScanner 에서 문자열을 검색할 때 사용하는 객체
  여기서의 [NSCharacterSetwhitespaceAndNewlineCharacterSet] 의미는 [공백문자 또는 줄바꿈문자]의
  집합을 의미하며, stringByTrimming 다시 말해 [공백문자와 줄바꿈문자]를 제거해 버리는 것이다.
  regularExp 형식으로 바꿔 쓰면, "[\s\n\r]" 찾아 제거하라는 의미와 같다.

출처 : http://www.irontop.com/35

'프로그래밍 > iOS' 카테고리의 다른 글

여러가지 Util  (0) 2011.03.29
xcode 라이브러리 모음  (0) 2011.03.24
iPhone libxml2 사용 하는 법  (0) 2011.03.24
iOS에서의 XML 파싱 - NSXMLParser  (0) 2011.03.21
touchXML을 이용한. xml파싱하기...  (0) 2011.03.21