Оператор + для строк
Оператор + выполняет конкатенацию строк,
то есть объединяет две или более строк в одну
новую строку. Сами исходные строки при этом
не изменяются. В первый операнд мы передаем
первую строку, во второй - вторую строку.
Если один из операндов не является строкой,
он автоматически преобразуется в строку.
Оператор + можно применять
последовательно для объединения нескольких
строк за одну операцию.
Синтаксис
str1 + str2
Пример
Давайте объединим две строки
"abc" и "de":
public class Main
{
public static void main(String[] args)
{
String res = "abc" + "de";
System.out.println(res);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте объединим три строки
"ab", "cd" и "e":
public class Main
{
public static void main(String[] args)
{
String res = "ab" + "cd" + "e";
System.out.println(res);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте объединим строку с числом. Число автоматически преобразуется в строку:
public class Main
{
public static void main(String[] args)
{
String res = "abc" + 123;
System.out.println(res);
}
}
Результат выполнения кода:
"abc123"
Пример
Давайте объединим строки через оператор
+=, который добавляет строку
к текущему значению переменной:
public class Main
{
public static void main(String[] args)
{
String res = "abc";
res += "de";
System.out.println(res);
}
}
Результат выполнения кода:
"abcde"
Смотрите также
-
метод
concat,
который объединяет строки -
метод
valueOf,
который преобразует значение в строку -
метод
join,
который объединяет элементы через разделитель -
класс
StringBuffer,
который позволяет изменять строку