2012-10-10 125 views
0

我想將韓文字符中的字符串拆分爲子字符串。例如,iOS:將亞洲字符中的NSString拆分爲子字符串

[email protected]"어떻게"到3子:@"어", @"떻", @"게"

我已經試過到目前爲止:

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

,但沒有成功。

有什麼建議嗎?謝謝

+1

[你有什麼嘗試?](http://whathaveyoutried.com)什麼是不工作?在某個時間工作中不會彈出一個角色? – Abizern

回答

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...方法不會以明顯的方式適應。

+0

看起來像是一個很好的解決方案!順便說一句,你知道爲什麼有人給我投票嗎? – DavidNg

+0

社區期望您徹底研究並儘可能列出您當前的發現。請參閱Abizem評論中的鏈接。 –

+0

好的,謝謝你的非常聰明的答案,並讓我知道 – DavidNg

相關問題