2011-06-12 5 views
1

가능한 중복 :
How to find and replace symbols in a string?NSRange 공간을 찾는 방법 또는 반품하는 방법은 무엇입니까?

다음은 정말 분명하지만, 난 그냥 NSRange 작업을 시작하고 내 질문에 정말 도움이되지 않은 문서를 발견하고있어 경우

죄송합니다.

나는 문자열이 있는데, 나는 그것을 끝까지 살펴보고 싶다. 문자열의 끝에서부터 (1) 첫 번째 공간 또는 (2) 첫 번째 반환까지 범위를 결정하고 싶습니다.

NSRange range = [myString rangeOfString:@" " options:NSBackwardsSearch]; 

을하지만 어떻게 rangeOfString:@" " or @"/n" 같은 목적-C 뭔가를 말할까요 :

이것은 내가 지금까지 가지고 무엇인가?

어떤 도움을 주셔서 감사합니다.

+0

다른 가능성 : 여러 문자를 교체 Cbjective-C의 문자열] (http://stackoverflow.com/questions/713918/) 및 [문자열의 허용되지 않는 문자 확인] (http://stackoverflow.com/questions/3605918/) –

답변

1

당신은 같은 것을 할 수 있습니다

NSRange rangeSpace = [myString rangeOfString:@" " options:NSBackwardsSearch]; 
NSRange rangeReturn = [myString rangeOfString:@"/n" options:NSBackwardsSearch]; 

    if(rangeSpace.location < rangeReturn.location) 
     //use rangeReturn 
    else 
     //use rangeSpace 
2

체크 아웃 rangeOfCharactersInSet 당신을 위해 무엇을 찾고있는 것처럼이 소리 : 포함 비슷한 답변

NSCharacterSet *charsToFind = [NSCharacterSet whitespaceAndNewlineCharacterSet]; 
NSRange charsRange = [testString rangeOfCharacterFromSet:charsToFind options:NSBackwardsSearch]