Думаю, будет проще сразу с примера.
Есть строка. Допустим - "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"
? Смысл от этого не изменится, а данных по сети слать придется меньше. Спасибо.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно обновить в базе информацию, если с момента изменения прошло больше 3-х сутокПоле last_edit содержит время в формате UNIX
Выводит запись с id = 1, а должно с id = 2Причем обычным запросом:
Допустим есть таблица users в которой 40 записей