用“,”分隔字符串,而不是空格

时间:2012-01-07 17:29:27

标签: java string split

每次我尝试拆分字符串,例如foo,bar,foo bar,bar它会在空格后跳过字符串。

如何阻止Java执行此操作?

String[] transactionItem = transactionItems[i].split(",");

如果transactioItems[0] = Y685,Blue Tie,2,34.79,2

它会输出

transactionItem[0] = Y685
transactionItem[1] = Blue
transactionItem[3] = out of bounds

2 个答案:

答案 0 :(得分:8)

此代码工作正常:

String[] split = myString.split(",");

基本演示:http://www.ideone.com/kLchx

使用您的新示例,它也有效:http://www.ideone.com/hWWzd
我认为我们需要更多代码来搜索问题。

答案 1 :(得分:0)

此:

transactionItem[3]

应为2而不是3.数组为0索引。