iOS:将亚洲字符中的NSString拆分为子字符串

时间:2012-10-10 16:49:28

标签: ios nsstring

我想将韩文字符串中的字符串拆分为子字符串。例如,

myString=@"어떻게"分为3个子字符串:@"어", @"떻", @"게"

到目前为止我尝试的是:

[myString componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@""];

但没有成功。

有什么建议吗?谢谢

1 个答案:

答案 0 :(得分:3)

您可以使用subStringWithRange,例如 -

NSString *myString = @"어떻게";

NSString *first = [myString substringWithRange:NSMakeRange(0, 1)];
NSString *second = [myString substringWithRange:NSMakeRange(1, 1)];
NSString *third = [myString substringWithRange:NSMakeRange(2, 1)];

NSLog(@"%@ , %@ , %@", first, second, third);

在控制台어 , 떻 , 게处获得结果。

所需的组件之间没有任何区别,因此componentSeparatedBy...方法不会显而易见。