2016-08-12 110 views
0

我正在構建一個PygLatin應用程序,並想知道如何將字符串拆分爲字符數組。將字符串拆分爲字符數組 - Objective-C

例如:

如果用戶輸入的「Hello World」我希望能夠hello分成存儲作爲[@"h",@"e",@"l",@"l",@"o"],這樣我可以與元音陣列後進行比較的數組變量。

回答

-1

這些功能必須幫助你做到這一點。

NSString *st[email protected]"hello world"; // your string 
NSArray *items = [str componentsSeparatedByString:@" "]; //split string with separator 
NSString *str1=[items objectAtIndex:0]; // get the first string 
SString *str2=[items objectAtIndex:1]; 

for (int i=0; i < [str1 length]; i++) { 
unichar mycharacter = [str1 characterAtIndex:0]; 
NSString * mycharasstring= [NSString stringWithFormat:@"%c", mycharacter]; 
[self.myarray addobject: [myString characterAtIndex:i]]; // add characters to your array 

} 
+1

這不適用於代碼爲U + 10000或更大的任何Unicode字符(例如Emoji和其他人)。 – rmaddy

+0

@rmaddy是的,肯定它只是一個簡單的字符串的簡單解決方案,他沒有詢問我認爲的複雜數據!你能否爲我們提供解決這個問題的更好的解決方案?即時通訊一名學生試圖幫助和改善:) –

+0

請參閱重複問題的答案。順便說一句 - 不是我的倒票。 – rmaddy