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 に答える