2015-01-13 8 views
0

Objective-C에서 NSMutableString 발생에서 선행 및 후행 공백을 어떻게 제거합니까? 당신은 정규 표현식을 사용할 수 있습니다Objective-C NSMutableString 앞과 뒤의 공백을 제거하는 방법?

+0

가능한 중복 (HTTP : // 유래 .com/questions/758212/white-space-of-a-single-character의 붕괴 시퀀스) – Larme

+1

@Larme 나는 이것이 아주 단순하다고 생각하지 않는다. 단지 트리밍에 관한 것이기 때문에, 상상하기 힘들다. 중복이 아닙니다 _somewhere_ – jrturton

답변

4

string가 변경 가능한 문자열 인 경우 :

[string setString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]]; 
[단일 문자로 공백의 축소 시퀀스]의
+1

'self'가'string'이 아니어야합니까? 이것은 카테고리 방법으로 보이지 않습니다. – rmaddy

+0

예, 카테고리 답변에서 작성한 댓글을 복사했습니다! – jrturton

+0

감사합니다. 나는 정확히 같은 대답을 다른 곳에서도 발견했다. 아마 명백한 것처럼, 나는 Objective-C에 매우 새로운 것이다. – mensasnem

1

:

[string replaceOccurrencesOfString:@"(^\\s+)|(\\s+$)" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [string length])]; 
+0

감사합니다. GREP은 내가 좋아하는 게임입니다. 하지만 가변 문자열로 사용하는 방법을 몰랐습니다. – mensasnem