9

如何从开头选择字符串直到指定字符?

例如,在下面的新闻标题中......

someString = @"Los Angeles, California - Apple announces something, stock prices change."

如何选择Los Angeles, California -一个单独的字符串?(我想根据-(“破折号”)字符之前的所有内容进行选择。

编辑:

假设我的标题如下所示:

someString = @"Los Angeles, California - Apple announces something - stock prices change."

如何防止我的位置字符串看起来像这样:Los Angeles, California - Apple announces something

编辑:

我的错误,我删除了第一个破折号,然后重新输入了字符串。我的错误发布的答案有效。

4

1 回答 1

23
NSRange rangeOfDash = [someString rangeOfString:@"-"];
substring = (rangeOfDash.location != NSNotFound) ? [someString substringToIndex:rangeOfDash.location] : nil;

如果 中没有破折号,这会将 设置substring为。nilsomeString

于 2010-09-06T22:06:14.463 回答