Разделить строку на ",", а не пробелы - PullRequest
0 голосов
/ 07 января 2012

Каждый раз, когда я пытаюсь разбить строку, например, 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 ]

8 голосов
/ 07 января 2012

Этот код работает правильно:

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

Базовая демонстрация: http://www.ideone.com/kLchx

С вашим новым примером это тоже работает: http://www.ideone.com/hWWzd
Я думаю, что мы* * * * * * * * * * * * * * * * * * * * для поиска проблемы

.
0 голосов
/ 07 января 2012

Это:

transactionItem[3]

Должно быть 2 вместо 3. Индексированные массивы 0.

...