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