Trim () в Java не работает так, как я ожидал? [Дубликат]

Possible Duplicate:
Query about the trim() method in Java

Я анализирую имена пользователей сайта и другую информацию, и у каждого из них есть несколько пробелов (но между словами). Например: & quot; Боб Строитель & quot; или «Сам сварщик». Количество пробелов варьируется от имени к имени. Я подумал, что просто использую .trim (), так как я использовал это раньше. Тем не менее, это доставляет мне неприятности. Мой код выглядит так:

for (int i = 0; i < splitSource3.size(); i++) {
            splitSource3.set(i, splitSource3.get(i).trim());
}

Результат точно такой же; пробелы в конце не удаляются. Заранее благодарю за отличные ответы!

ОБНОВИТЬ:

Полный код немного сложнее, так как есть HTML-теги, которые анализируются в первую очередь. Это происходит именно так:

for (String s : splitSource2) {
        if (s.length() > "<td class=\"dddefault\">".length() && s.substring(0, "<td class=\"dddefault\">".length()).equals("<td class=\"dddefault\">")) {
                splitSource3.add(s.substring("<td class=\"dddefault\">".length()));
        }
}

System.out.println("\n");
    for (int i = 0; i < splitSource3.size(); i++) {
            splitSource3.set(i, splitSource3.get(i).substring(0, splitSource3.get(i).length() - 5));
            splitSource3.set(i, splitSource3.get(i).trim());
            System.out.println(i + ": " + splitSource3.get(i));
    }
}

ОБНОВИТЬ:

Успокойся. Я никогда не говорил, что ошибка связана с Java, и я никогда не говорил, что это ошибка, поломка или что-то еще. Я просто сказал, что у меня проблемы с этим, и опубликовал свой код, чтобы вы могли сотрудничать и помочь решить мою проблему. Обратите внимание на фразу «моя проблема» а не "проблема Java". Я на самом деле распечатал код

System.out.println(i + ": " + splitSource3.get(i) + "*");

в каждом цикле после.

Вот как я узнал, что у меня проблема. Кстати, проблема до сих пор не решена.

ОБНОВИТЬ:

Пример вывода (минус одинарные кавычки):

'0: Olin D. Kirkland                                          '
'1: Sophomore                                          '
'2: Someplace, Virginia  12345<br />VA SomeCity<br />'
'3: Undergraduate                                          '

EDIT ОП перефразировал свой вопрос вЗапрос о методе trim () в Javaгде проблема была обнаружена в виде символов Юникода, которые не сопоставленыString.trim().

Ответы на вопрос(2)

Ваш ответ на вопрос