2013-04-17 2 views
0

을 종료 :잘라내는 NSString 제가 가지고있는 NSString

sessid = os3vainreuru2hank3; __ubic1 = MzcxMzjMDYuNjk0NDA1Mzc % 3D; auto_login = 123; sid = kep8efpo7; last_user = 123;

난 그냥 얻을 필요

__ubic1 = MzcxMzjMDYuNjk0NDA1Mzc % 3D; auto_login = 123; interpals_sessid = kep8efpo7; last_user = 123;

그러나 문자의 수를 과거 sessid는

감사 다를 수 있습니다! 간단한 질문에 대해 죄송합니다.

답변

2

이것은 마술은

NSRange range = [yourString rangeOfString:@" "]; 
if (NSNotFound != range.location) { 
    yourString = [yourString substringFromIndex:(range.location + 1)]; 
} 

는 기본적으로, 첫 번째 space 문자의 인덱스 다음 끝까지 해당 인덱스의 문자열을 얻을해야한다.

1

검색 할 수있는 문자가 하나 이상 필요합니다. 이중 밑줄이 효과가있는 것 같습니다.

NSRange stringStart = [originalString rangeOfString:@"__"]; 
NSString *extractedString = [originalString substringWithRange:NSMakeRange(stringStart.location, originalString.length - stringStart.location)]; 

그러면 필요한 것을 얻을 수 있습니다.

1
NSMutableArray* array = [[originalString componentsSeperatedByString:@";"] mutableCopy]; 
[array removeObjectAtIndex:0]; 
NSString* newString = [array componentsJoinedByString:@";"]; 

나는 가정 당신은 SID

와 interpals_sessid 잘못 입력