3

我有一个字符串

NSString * myOldString = @"This is a string (and this part is between brackets)"

现在,我想以这样一种方式截断字符串,即基本上括号之间的所有内容,包括括号,都被截断。

更准确地说:我根本不在乎第一个括号之后发生了什么。

我不能做一个简单的stringByReplacingOccurrencesOfString:,因为我无法预测括号之间会是什么。因此,生成的字符串应该是:

"This is a string"
4

2 回答 2

7

一种方法:

NSArray *components = [myOldString componentsSeparatedByString:@"("];
NSString *newString = [components objectAtIndex:0];

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

于 2009-05-31T16:04:52.260 回答
0

应该很简单

NSRange r = [myOldString rangeOfString:@"("]
NSString new string = [myOldString substringToIndex:r.location];

如果刹车还在那里,只有-1

于 2009-05-31T15:47:03.213 回答