Zapytanie o metodę trim () w Javie

Zadałem wcześniej pytanie, ale spotkałem się z ostrą krytyką, więc tutaj pozuję. Prostsze i przeformułowane tak, by przemawiało do tych, którzy mogli być zaniepokojeni tym, o co wcześniej pytałem.

TŁO Parsuję trochę HTML w celach informacyjnych. Wyodrębniłem wszystko w szeregu linii, ale treść, którą chcę złapać, i kilka spacji po nim. Aby pozbyć się przestrzeni, zdecydowałem się użyć trim (), ale miałem problemy. Ostatnie kilka wierszy mojego kodu to testy:

System.out.println("'" + someString + "'\n'" + someString.trim() + "'");

Wyniki były następujące:

'Sophomore                                          '
'Sophomore                                          '

Martwiłem się, że mogę mieć problem ze sposobem wywoływania trim (), ponieważ od czasu do czasu popełniamy błędy, więc przetestowałem to w ten sposób:

String s = "   hello         ";
System.out.println("'" + s+ "'\n'" + s.trim() + "'");

Wyniki były następujące:

'  hello     '
'hello'

MOJE PYTANIE Co robię źle? Chcę dostać „Sophomore”, a nie „Sophomore”

Z niecierpliwością czekam na Wasze doskonałe odpowiedzi (dzięki z góry!).

questionAnswers(2)

yourAnswerToTheQuestion