iphone - 使用名称截断 NSString

标签 iphone ios objective-c nsstring

我有一个包含名称的 NSString。除了第一个字母,我想截断空格后的所有内容。

一个例子

@"David Campbell"

@"David C"

使用这个删除所有的姓氏

NSString *str = @"David Campbell";

NSRange range = [str rangeOfString:@" " options:NSBackwardsSearch];

NSString *str2 = [str substringToIndex:range.location];

请给我一个解决方案。

最佳答案

更改为 NSString *str2 = [str substringToIndex:range.location + 2];

关于iphone - 使用名称截断 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17821177/

相关文章:

iphone - 如何确认 HTTP POST 调用了我的代码?

ios - IIViewDeckController 左侧始终显示在 iPad 上

ios - 没有一个应用程序委托(delegate)(didEnterBackground 或 willResignActive)在截图时被调用

iphone - 如何将 JSON 转换为对象

ios - 如何听一个 subview IBAction?

ios - 使用 "Aggregate target"和 "Cocoa Touch Framework"的框架。有什么区别?

iphone - 使用不兼容的 void 类型初始化 NSMutableArray __strong

iphone - OpenCV cv::dft()iOS断言错误

iphone - 如何在 iPhone 上设置按钮背景颜色?

iphone - 操作手势后从 UIImageView 保存图像