Я пытаюсь прочитать записи/строки столбцов, разделенных пробелами в java.Чтение записей из разделенных пробелами строк в java
Пример:
Header (without quotes):
" A B C DDD EE FFFFFFF GG "
Линии (без кавычек):
" 9 $ 123456 foobar 3.0 foo, bar "<br>
" 4 % 654 barf 1.0 foobar, foobar"
отображения для линии 1:
A: 9
B: $
C: 123456
DDD: foobar
EE: 3.0
FFFFFFF:
GG: foo, bar
Проблема в том, что ширина каждого столбца может отличаться и столбцы заголовка не находятся на том же горизонтальном уровне, что и строки со значениями.
вещи, которые известны:
- есть ровно один пробел между столбцами в качестве сепаратора
- fillcharacter является/являются/многие пробелы (ы)
Я попытался подсчитать пробелы, но у меня были проблемы, когда есть два пустых столбца. Даже с совпадением шаблонов или регулярными выражениями я не мог найти решение. Split ("") не работает, потому что может быть много столбцов epmty.
Любые подсказки/помощь были бы замечательными.
Указание языка, который вы используете бы помочь людям помочь вам. Также поможет пример кода и пример желаемого вывода. – Oded
извините, забыл упомянуть об этом. Я должен использовать java. – erwingun2010