2016-08-12 123 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