使用Name截断NSString

时间:2013-07-23 21:12:17

标签: iphone ios objective-c nsstring

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

一个例子

  

@“David Campbell”

  

@“David C”

使用它会删除所有lastName

  

NSString * str = @“David Campbell”;

     

NSRange range = [str   rangeOfString:@“”选项:NSBackwardsSearch];

     

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

请告诉我一个解决方案。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

NSString *str = @"David Campbell";
NSRange range = [str rangeOfString:@" " options:NSBackwardsSearch];
NSString *str2 = [str substringToIndex:(range.location + 1)];