10

我有这个NSString,它给了我用户语言。

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

我只需要从中得到第一个词-即语言。我知道如何查找空间,但找不到仅获取第一个单词的简单方法。

谢谢。

4

3 回答 3

47
NSString *firstWord = [[language componentsSeparatedByString:@" "] objectAtIndex:0];
于 2012-11-28T09:26:01.277 回答
6
NSUInteger location = [language rangeOfString:@" ("].location;
NSString *result = location == NSNotFound ? language : [language substringToIndex:location];
于 2012-11-28T09:30:49.567 回答
2

这是我的答案:

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

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

  NSString * eng = [comps objectAtIndex:0];
于 2012-11-28T09:28:23.367 回答