只获取NSString的第一个单词

时间:2012-11-28 09:23:52

标签: objective-c

我有这个NSString,它为我提供了用户语言。

NSString * language= @"English (America) " ;

我只需要从第一个词 - 它是语言 - 得到它。 我知道如何找到空间,但找不到简单的方法来获得第一个单词。

感谢。

3 个答案:

答案 0 :(得分:45)

NSString *firstWord = [[language componentsSeparatedByString:@" "] objectAtIndex:0];

答案 1 :(得分:6)

NSUInteger location = [language rangeOfString:@" ("].location;
NSString *result = location == NSNotFound ? language : [language substringToIndex:location];

答案 2 :(得分:2)

以下是我的回答:

  NSString * language= @"English (America) " ;

  NSArray *comps = [language componentsSeparatedByString:@" "];

  NSString * eng = [comps objectAtIndex:0];