Лишние пробелы в консоли Eclipse

156
02 июля 2018, 17:40
public void checkForCommand(DatagramPacket packet) {
    String message = new String(packet.getData());
    if (message.startsWith(connectionPacket)) {
        extractingUserData(packet);
        return;
    } else
        System.out.println(clientName + ": " + message);
}
private void extractingUserData(DatagramPacket packet) {
    clientAdress = new String(packet.getAddress().toString());
    clientPort = new Integer(packet.getPort());
    String message = new String(packet.getData());
    parts = message.split(" ");
    clientName = parts[1];
    System.out.println("User: " + clientName + clientAdress + " " + clientPort + " "
            + "successfully connected to the server!");
}

Не ясно откуда появляется такое количество пробелов в консоли. Причем если разбить строку на две примерно так:

System.out.println("User: " + clientName);
    System.out.println(clientAdress + " " + clientPort + " "
            + "successfully connected to the server!");

Проблем с пробелами не возникает. Логично предположить что пробелы приходят вместе с переменной clientName. Вопрос как это исправить, ведь очевидно что имя задается без пробелов вовсе.

Answer 1

Проблема была в том что переменная clietName шла в конце пакета из 1024 байтов. Соответственно все "пустые" байты после тоже печатались в консоль. Решением было применить метод trim(); во время извлечения имени из пакета данных.

READ ALSO
Циклическое авто фотографирование

Циклическое авто фотографирование

Никак не получается сделать автофотографирование с заданным числом фотоЕсли использовать для фото метод onClick и нажимать несколько раз - всё...

167
Синхронизация подписки на Observable

Синхронизация подписки на Observable

друзья, нужна ваша помощь о работе с асинхронщиной знаю только теорию, на практике не работал работаю с mongodb-async-driver + mongodb-driver-rx у меня есть...

170
Не получается сверстать элемент

Не получается сверстать элемент

Должно получится как на скрине

164
подключение ts файла в html

подключение ts файла в html

как подключить ts файл в htmlКак подключить js файл я знаю но ts нет

226