objective-c如何删除任何子字符串包含圆括号 () 在我的 NSString?

发布时间: 2016/10/4 3:00:21
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有以下的 NSString:

Hello (my name is) John

如何删除 (my name is) 部分快速、 轻松地?我想要确保它处理的情况下,只有 ( ,然后以下 ) 和不会崩溃在其他事情上。

解决方法 1:

如果你想要删除文本之间括号,然后......,删除括号之间的文本。

NSMutableString *s = [NSMutableString stringWithString:@"Hello (my name is) John"];
NSRange start = [s rangeOfString:@"("];
NSRange end = [s rangeOfString:@")"];
[s deleteCharactersInRange:(NSRange){ start.location, end.location - start.location + 1}];

(重复的过程,直到有括号)

赞助商