Objective-C 字符串操作

标签 objective-c nsstring

我有一个字符串 “AA - 人的头衔”

如何获取“-”之前的部分?

输出应该是“AA”

此外,如果输入没有“-”,则输出应该为零

最佳答案

NSInteger hyphenStart = [theString rangeOfString:@" - "].location;
if(hyphenStart == NSNotFound)
    return nil;
return [theString substringToIndex:hyphenStart];

关于Objective-C 字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3239764/

相关文章:

iphone - 使用 NSString 类型的表达式初始化 NSMutableString 的指针不兼容 - 警告

macos - 如何在带有 Retina 显示屏的 Mac OS 上的 OpenGL 中绘制文本

ios - 处理 NSDateFormatter 区域设置 "feature"的最佳方法是什么?

objective-c - 为什么自动创建的 NSManagedObject 子类没有 "Proper" header ?

objective-c - CamelCase 到下划线并返回到 Objective-C

ios - 电话号码格式ios

ios - 如何在 iOS7 中搜索 NSString 句子中用逗号分隔的特定单词?

ios - 如何根据自动布局约束使容器 View 的高度动态化?

objective-c - NSAppleScript 和线程安全

objective-c - 我应该用 Sencha Touch 还是 Native 编写我的应用程序?