objective-c - 删除特定字符之前的子字符串(NSString)

标签 objective-c ios xcode nsstring substring

基本上,我通过 Facebook Connect 获取用户所在的城市。结果始终采用以下格式:

澳大利亚悉尼

但由于用户数量很多,因此城市和国家/地区可能会有所不同。格式如下: 首先是带有逗号的城市,然后是空格和国家/地区。

但是我只想检索国家/地区名称。我是否可以在字符串中找到逗号,然后删除其后面的所有内容。然后我可以 replaceOccurancesOfString:"" 删除空格。

我见过其他关于此问题的问题,但它们是不同语言的。我要的是 Objective-C

谢谢!

最佳答案

一种简单的方法是使用 - (NSArray *)componentsSeparatedByString:(NSString *)separator 从中创建一个数组,然后选择该数组的第二个对象。

关于objective-c - 删除特定字符之前的子字符串(NSString),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11804375/

相关文章:

ios - 是什么导致Xcode 3.2给FMDB提供__unsafe_unretained错误?

iphone - 在 13 年 9 月 20 日之后提交 iOS 应用程序更新 - Xcode 5

objective-c - 在xcode中使用esellerate SDK问题

objective-c - NSData 从 NSKeyedArchiver 到 NSString

ios - 如何在午夜后重置应用程序

objective-c - 计算时间并获取状态

iphone - Objective C 中的头文件/主文件

ios - CocoaPods、Swift 3 和 Xcode 8 的 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES 是什么

ios - 如何在 Swift 中使用函数更改标签后将其更改为原始文本?

xcode - 如何重复可达性测试直至其正常工作