Страницы

Поиск по вопросам

вторник, 28 января 2020 г.

Квадратики в Java метод setLength()

#java #строки


public class Test {
    public static void main(String[] args) {
        StringBuffer stringBuffer = new StringBuffer("Тест");
        stringBuffer.setLength(10);
        System.out.println(stringBuffer);
    }
}


Метод - устанавливает длину строки. Но вот такой результат я получаю если у меня
указано в методе значение больше чем в самом конструкторе. Что за квадратики? 

    


Ответы

Ответ 1



А что вы ожидали? Длина вашей строки - 4, вы хотите её сделать 10. Строка дополняется нулевыми символами (\u0000), они у вас и выводятся. документация

Комментариев нет:

Отправить комментарий