【发布时间】:2023-03-05 11:36:01
【问题描述】:
我有一个具有以下模式的 NSString:
Hello
No.: 123456789123
Age: 21
Country: xxx
如何在所述字符串中进行搜索,以便获得“123456789123”作为新字符串?
【问题讨论】:
标签: iphone objective-c xcode
我有一个具有以下模式的 NSString:
Hello
No.: 123456789123
Age: 21
Country: xxx
如何在所述字符串中进行搜索,以便获得“123456789123”作为新字符串?
【问题讨论】:
标签: iphone objective-c xcode
rangeOfString: 将返回您正在搜索的字符串的范围。要从原始字符串中提取此范围,请使用 substringWithRange:。
编辑:如果您要查找的字符串未知(并且您想搜索“No.”字符串并提取其后面的所有内容,NSScanner 是一种好方法。 em>
【讨论】:
我认为[yourString substringWithRange:[yourString rangeOfString:@"123456789123"]] 应该给你你想要的。
假设你有一个值为“123456789123”的变量,在这种情况下你会做[yourString substringWithRange:[yourString rangeOfString:otherString]]。
有关详细信息,请参阅NSString class reference。
【讨论】: