"" как результат в разделение Java с помощью регулярных выражений - PullRequest
0 голосов
/ 12 октября 2019

У меня есть строковое содержимое, и мне нужно разбить его на массив токенов, но один из токенов в результате - "", что может привести к появлению нескольких токенов, подобных "", и мне нужно избегать их с помощью Regexp.

Я пытаюсь использовать регулярное выражение наподобие печати, но он не решает мою проблему.

Пример содержимого узла:

Регулярное выражение и результат:

1 Ответ

0 голосов
/ 12 октября 2019

Вы разбиваете свою строку на пробелы (среди различных других символов).

Вам будет лучше if(node.equals("")){// ignore it or remove it}, потому что независимо от того, на что вы разбили свою строку, вам всегда придется беспокоиться о пустых результатах, потому чтоваш разделенный символ может быть где угодно в строке. Вызов функции trim для вашей строки перед разделением избавит ее от лишних начальных и конечных пробелов и, поскольку это пробелы, на которые вы разбиваете, избавится от этих надоедливых пустых значений;что из того, что я вижу в вашем вопросе, именно то, что происходит.

...