如何从一开始直到指定的字符选择一个字符串?
例如,在下面的新闻标题…
someString = @“加利福尼亚州洛杉矶 – 苹果公司宣布某些股票价格变动.
我如何选择加利福尼亚州的洛杉矶?成一个单独的字符串? (我想基于我的选择在 – (“破折号”)字符之前的所有内容.
编辑:
说我的标题如下所示:
someString = @“加利福尼亚州洛杉矶 – 苹果公司宣布股价变动.
如何防止我的位置字符串如下所示:加利福尼亚州洛杉矶 – 苹果公司宣布?
编辑:
解决方法
NSRange rangeOfDash = [someString rangeOfString:@"-"]; substring = (rangeOfDash.location != NSNotFound) ? [someString substringToIndex:rangeOfDash.location] : nil;
如果someString中没有虚线,则将子字符串设置为nil.