あなただけの文字が含まれている最初の部分文字列をしたい場合は、「(」と「)」と何でもその後、私はこのような何かをやってお勧めします:もちろん
NSString *original = @"(01–05) Operations on the nervous system";
NSString *firstPart = [NSString string];
NSString *secondPart = [NSString string];
NSScanner *scanner = [NSScanner scannerWithString:original];
[scanner scanUpToString:@"(" intoString:NULL]; // find first "("
if (![scanner isAtEnd]) {
[scanner scanString:@"(" intoString:NULL]; // consume "("
[scanner scanUpToString:@")" intoString:&firstPart]; // store characters up to the next ")"
if (![scanner isAtEnd]) {
[scanner scanString:@")" intoString:NULL]; // consume ")"
// grab the rest of the string
secondPart = [[scanner string] substringFromIndex:[scanner scanLocation]];
}
}
SECONDPART文字列NSScannerを使用する利点は、あなたがハードコードする必要がないということです
secondPart = [secondPart stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet];
:まだあなたがの線に沿って何かを行うことができ、それらを取り除くために、それの前にもろもろのスペースを持っているとします星tとfirstPart部分文字列の終わりです。
私はあなたがそれを考えていると思います。 NSStringドキュメントを見てください。 – Dancreek