Класс String
Класс String представляет собой неизменяемую
последовательность символов. Это один из самых
часто используемых классов в Java. Строки создаются
либо через литералы в двойных кавычках, либо
через конструктор с передачей массива символов,
байтов или другой строки. Поскольку строки неизменяемы,
любой метод, изменяющий строку, на самом деле
возвращает новую строку, а исходная остаётся прежней.
Синтаксис
String str = "текст";
String str = new String("текст");
String str = new String(char[] chars);
Пример
Давайте создадим строку через литерал и выведем её на экран:
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
System.out.println(str);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте создадим строку из массива символов:
public class Main
{
public static void main(String[] args)
{
char[] chars = {'a', 'b', 'c', 'd', 'e'};
String str = new String(chars);
System.out.println(str);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте получим длину строки и символ по индексу:
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
System.out.println(str.length());
System.out.println(str.charAt(0));
}
}
Результат выполнения кода:
5
'a'
Пример
Давайте объединим две строки и приведём результат к верхнему регистру:
public class Main
{
public static void main(String[] args)
{
String str1 = "abcde";
String str2 = "12345";
String res = str1.concat(str2).toUpperCase();
System.out.println(res);
}
}
Результат выполнения кода:
"ABCDE12345"