11
"Hello - this is me"와 같은 NSString이 있습니다. "-"을 검색하고 "-"앞과 뒤의 텍스트를 두 개의 별도 문자열에 넣고 싶습니다.특수 문자로 구분 된 NSString에서 2 개의 문자열을 추출합니다.
누구나 최선의 방법을 알고 있습니까?
맥스는이 같은 높은 현지화와 사소한 조각이 모든 upvotes을 나를 넘어 끌 수
"Hello - this is me"와 같은 NSString이 있습니다. "-"을 검색하고 "-"앞과 뒤의 텍스트를 두 개의 별도 문자열에 넣고 싶습니다.특수 문자로 구분 된 NSString에서 2 개의 문자열을 추출합니다.
누구나 최선의 방법을 알고 있습니까?
맥스는이 같은 높은 현지화와 사소한 조각이 모든 upvotes을 나를 넘어 끌 수
NSArray *subStrings = [myString componentsSeparatedByString:@"-"]; //or rather @" - "
NSString *firstString = [subStrings objectAtIndex:0];
NSString *lastString = [subStrings objectAtIndex:1];
//Add some array range checking to it and you're done.
NSString *myString = @"123-456-789-1234-2345-3456-4567";
NSArray *subStrings = [myString componentsSeparatedByString:@"-"];
for (int i = 0; i < [subStrings count]; i++) {
NSLog(@"string on array position %d is : %@", i, [subStrings objectAtIndex:i]);
}
어떻게 인사! – Regexident
괜찮 으면 좋겠지 만 @ "cat @ animal, pen @ thing, mouse @ hardware"와 같은 문자열이 있다면 @ "cat, pen, mouse"즉, 특수 문자 @ 및 각 문자열에있는 텍스트를 트리밍, 그게 단일 문자열임을 참고하시기 바랍니다, 감사합니다 :) –
@EshwarChaitanya : Regex matching. 패턴'@ "(? <=, | ^) (\ w +?) @ \ w +? (? =, | $)"'의 그룹 1을 잡아라. 더 많은 도움이 필요하시면 별도의 질문을 게시하십시오. – Regexident