Cocoa - 从字符串中删除所有字符并包含子字符串

时间:2010-07-08 01:44:00

标签: cocoa search nsstring

让自己对NSString的各种范围方法以及应该在何时何地使用它们感到困惑。

我有一个随机字符串。在字符串中的某处,它可能(或可能不)包含诸如“客户名称:”之类的标识符(不包括引号。)

问题:我需要一个新字符串,其中包含包括“客户名称:”的所有内容都已从原始字符串中删除。

感谢任何建议。

需要Mac OS X 10.4兼容性,手动GC。

1 个答案:

答案 0 :(得分:3)

NSRange range = [str rangeOfString:@"Customer Name:"];
NSString *newStr = [str substringFromIndex:range.location + range.length];