Как я могу выделить отдельные значения столбца из каждой строки в текстовом файле? - PullRequest
1 голос
/ 06 августа 2009

У меня есть строки в текстовом файле ASCII, которые мне нужно проанализировать. Столбцы разделены переменным количеством пробелов, например:

column1 column2     column3

Как бы я разбил эту строку, чтобы получить массив только значений?

спасибо

Ответы [ 3 ]

8 голосов
/ 06 августа 2009
String testvar = "Some   Data    separated  by     whitespace";
String[] vals = testvar.split("\\s+");

\s означает символ пробела, + означает 1 или более. .split() разбивает строку на части, разделенные указанным разделителем (в данном случае 1 или более пробельных символов).

0 голосов
/ 06 августа 2009

Проверьте класс StringTokenizer.

0 голосов
/ 06 августа 2009
sed 's/  */\n/g' < input

Между прочим, два пробела.

...