一千萬個為什麽

搜索

如何從開頭到指定字符選擇字符串?

如何從開頭到指定字符選擇字符串?

例如,在下面的新聞標題中......

someString = @“加利福尼亞州洛杉磯 - 蘋果宣布了一些事情,股價發生變化。”

如何將 Los Angeles,California - 選擇為單獨的字符串? (我希望在 - (“dash”)字符之前選擇所有內容。

修改</強>

說我的標題看起來像這樣:

someString = @“洛杉磯,加利福尼亞 - 蘋果宣布了一些事情 - 股價變動。”

如何防止我的位置字符串看起來像這樣:洛杉磯,加利福尼亞 - Apple宣布了什麽

修改</強>

我的錯誤,我正在刪除第一個破折號,然後重新發現字符串。我的錯誤是發布的答案有效。

最佳答案

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

如果 someString 中沒有短劃線,則將 substring 設置為 nil

轉載註明原文: 如何從開頭到指定字符選擇字符串?