我有一个字符串@“ABC 1.23 bla bla bla”,我必须删除@“ABC”字符串,然后删除字符串@“1.23”。问题是文本@“1.23”变化..它可能是@“1.55”等。如何删除字符串@“ABC”和空格后的下一个单词?
答案 0 :(得分:2)
您可以使用正则表达式,也可以使用NSString方法以多种方式执行此操作。
使用componentsSeparatedByString
并传递空格;你的字符串将在字边界处分成一个数组;然后你使用componentsJoinedByString:
忽略数组的前两个元素;
你可以连续两次使用rangeOfString:
通过一个空格;第一次在ABC之后找到空间;第二次,它将在1.23(或其他)之后找到空间;然后你从那个位置开始substringFromIndex:
。
正则表达式会为您提供更多选项,但如果您从未在ObjC中使用过正则表达式,那么它将是更陡峭的曲线。如果您有兴趣,请查看RegExKitLite。