按特定单词将 NSString 拆分为数组
Split NSString to array by specific word
我需要将 NSString
拆分为特定单词的数组。
我试过使用[componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" "]]
但是拆分是由单个字符执行的,我需要几个字符。
示例:
NSString @"Hello great world";
拆分键==@“很棒”;
结果:
array[0] == @"Hello";
array[1] == @"world";
尝试
NSString *str = @"Hello great world";
//you can use the bellow line to remove space
//str = [str stringByReplacingOccurrencesOfString:@" " withString:@""];
// split key = @"great"
NSArray *arr = [str componentsSeparatedByString:@"great"];
代码:
NSString *string = @"Hello great world";
NSArray *stringArray = [string componentsSeparatedByString: @" great "];
NSLog(@"Array 0: %@" [stringArray objectAtIndex:0]);
NSLog(@"Array 1: %@" [stringArray objectAtIndex:1]);
最简单的方法如下:
NSString *string = @"Hello Great World";
NSArray *stringArray = [字符串组件SeparatedByString: @" "];
这对你有帮助。
我需要将 NSString
拆分为特定单词的数组。
我试过使用[componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" "]]
但是拆分是由单个字符执行的,我需要几个字符。
示例:
NSString @"Hello great world";
拆分键==@“很棒”;
结果:
array[0] == @"Hello";
array[1] == @"world";
尝试
NSString *str = @"Hello great world";
//you can use the bellow line to remove space
//str = [str stringByReplacingOccurrencesOfString:@" " withString:@""];
// split key = @"great"
NSArray *arr = [str componentsSeparatedByString:@"great"];
代码:
NSString *string = @"Hello great world";
NSArray *stringArray = [string componentsSeparatedByString: @" great "];
NSLog(@"Array 0: %@" [stringArray objectAtIndex:0]);
NSLog(@"Array 1: %@" [stringArray objectAtIndex:1]);
最简单的方法如下:
NSString *string = @"Hello Great World";
NSArray *stringArray = [字符串组件SeparatedByString: @" "];
这对你有帮助。