2011-08-03 36 views

回答

22

使用componentsSeparatedByString:

NSString *str = @"Hi,Hello,Bye"; 
NSArray *arr = [str componentsSeparatedByString:@","]; 
NSString *strHi = [arr objectAtIndex:0]; 
NSString *strHello = [arr objectAtIndex:1]; 
NSString *strBye = [arr objectAtIndex:2]; 
+0

这是不正确的。正确的语法在下面的答案中注明:[str componentsSeparatedByString:@“,”]; –

2

使用[myString componentsSeparatedByString:@","]

7
NSString *str = @"Hi,Hello,Bye"; 

NSArray *aArray = [str componentsSeparatedByString:@","]; 

欲了解更多信息,请看post

4

那么,天真的做法将使用componentsSeparatedByString:,正如其他答案中所建议的。

但是,如果你的数据是真正的CSV格式,你会做得很好,可以考虑使用适当的CSV解析器,像这样的(这是我写的):https://github.com/davedelong/CHCSVParser

+0

CSV示例在未来会很有用。谢谢 – Devang