Java обработать строку

219
01 мая 2018, 02:22

Думаю, будет проще сразу с примера.

Есть строка. Допустим - "A\rB". Она содержит 3 ASCII символа - 65 13 66 - их коды (в чем можно убедиться, выполнив это):

String s = "A\rB";
for (int i = 0; i < s.length(); ++i) {
    System.out.print((int)s.charAt(i) + " ");
}
System.out.println();

Но вывод сего будет лишь B, в чем тоже можно убедиться, выполнив это:

System.out.println(s);

Понятное дело, carriage return переводит курсор в самое начало строки, после чего символ B затирает символ A.

Вопрос следующий: могу ли я (встроенными средствами, или какой-то авторитетной либой) взять, да и "почистить" строку такого вида?

Чтобы от строки "A\rB" осталось лишь "B"? Смысл от этого не изменится, а данных по сети слать придется меньше. Спасибо.

READ ALSO
Арифметические действия в sql запросе

Арифметические действия в sql запросе

Нужно обновить в базе информацию, если с момента изменения прошло больше 3-х сутокПоле last_edit содержит время в формате UNIX

193
Group by не работает со вьюхой

Group by не работает со вьюхой

Выводит запись с id = 1, а должно с id = 2Причем обычным запросом:

211
MySQL: Offset и Limit как правильно составить запрос

MySQL: Offset и Limit как правильно составить запрос

Допустим есть таблица users в которой 40 записей

242