从特定字符开始截断NSString的一部分

3 string cocoa-touch truncate nsstring

我有一个字符串

NSString * myOldString = @"This is a string (and this part is between brackets)"
Run Code Online (Sandbox Code Playgroud)

现在,我想以这种方式截断字符串,基本上括号之间的所有内容(包括括号)都会被截断.

更准确地说:我根本不关心第一个括号之后发生了什么.

我不能做一个简单的stringByReplacingOccurrencesOfString:,因为我无法预测括号之间会有什么.所以,结果字符串应该是:

"This is a string"
Run Code Online (Sandbox Code Playgroud)

Tom*_*rys 7

一种方法:

NSArray *components = [myOldString componentsSeparatedByString:@"("];
NSString *newString = [components objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

也应该适用于没有'(''的情况