让自己对NSString的各种范围方法以及应该在何时何地使用它们感到困惑。
我有一个随机字符串。在字符串中的某处,它可能(或可能不)包含诸如“客户名称:”之类的标识符(不包括引号。)
问题:我需要一个新字符串,其中包含包括“客户名称:”的所有内容都已从原始字符串中删除。
感谢任何建议。
需要Mac OS X 10.4兼容性,手动GC。
答案 0 :(得分:3)
NSRange range = [str rangeOfString:@"Customer Name:"];
NSString *newStr = [str substringFromIndex:range.location + range.length];