每次我尝试拆分字符串,例如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
答案 0 :(得分:8)
此代码工作正常:
String[] split = myString.split(",");
基本演示:http://www.ideone.com/kLchx
使用您的新示例,它也有效:http://www.ideone.com/hWWzd
我认为我们需要更多代码来搜索问题。
答案 1 :(得分:0)
此:
transactionItem[3]
应为2而不是3.数组为0索引。