Неожиданный результат в StringTokenizer

У меня есть следующий код, который дает мне неожиданный результат:

String output = "New Record created successfully<br>Enter stops<br>";
StringTokenizer st = new StringTokenizer(output);
token = st.nextToken("<br>");
msg1.setText(token);
while (st.hasMoreTokens()) {
       token = st.nextToken("<br>");
       msg2.setText(token);
}
  

Фактический и ожидаемый результат:

msg1 показывает New, но должно быть New record created successfully
msg2 показывает stops, но должно быть Enter stops


person pintu    schedule 10.01.2021    source источник
comment
К сведению: javadoc StringTokenizer говорит: StringTokenizer — это устаревший класс, который сохраняется по соображениям совместимости, хотя его использование не рекомендуется в новом коде. Всем, кому нужна эта функциональность, рекомендуется вместо этого использовать split метод String или пакет java.util.regex.   -  person Andreas    schedule 10.01.2021


Ответы (1)