Java String concat()

Java-метод String.concat() объединяет указанную строку с концом текущей строки.

Внутренне Java создает новый массив символов с объединенной длиной текущей строки и строки аргумента. Затем он копирует все содержимое из обеих строк в этот новый массив. Наконец, объединенный массив символов преобразуется в новую строку и возвращается.

1. API String.concat()

API concat() добавляет указанную строку в конец данной строки.

public String concat(String str);

2. Пример String.concat()

Следующая программа на Java объединяет две строки для создания объединенной строки.

String str = "Hello";Assertions.assertEquals("Hello World", str.concat(" World"));

3. Нулевые и пустые строки

Обратите внимание, что метод вернет исходную строку, если мы сможем передать пустую строку в качестве строки аргумента.

Assertions.assertEquals("Hello", str.concat(""));

Значение null не является допустимым входным значением и вызывает исключение NullPointerException.

Assertions.assertThrows(NullPointerException.class,()->{str.concat(null);});

Ссылки: Java String Doc

Исходный код на Github

Прокрутить вверх