2011-04-10 4 views

답변

45
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. 
+0

어떻게 인사! – Regexident

+0

괜찮 으면 좋겠지 만 @ "cat @ animal, pen @ thing, mouse @ hardware"와 같은 문자열이 있다면 @ "cat, pen, mouse"즉, 특수 문자 @ 및 각 문자열에있는 텍스트를 트리밍, 그게 단일 문자열임을 참고하시기 바랍니다, 감사합니다 :) –

+0

@EshwarChaitanya : Regex matching. 패턴'@ "(? <=, | ^) (\ w +?) @ \ w +? (? =, | $)"'의 그룹 1을 잡아라. 더 많은 도움이 필요하시면 별도의 질문을 게시하십시오. – Regexident

6
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]); 
} 
관련 문제