Класс String в Java представляет собой неизменяемую последовательность символов. Он является одним из наиболее часто используемых классов в Java и предоставляет множество методов для работы со строками.
Создание объекта String: Объекты класса String можно создавать с помощью ключевого слова new или с помощью литерала строки. Например:
String str1 = new String("Hello"); // создание объекта с использованием ключевого слова
new String str2 = "World"; // создание объекта с использованием литерала строки
Неизменяемость строк: Одной из особенностей класса String является его неизменяемость. Это означает, что после создания объекта String его значение не может быть изменено. Вместо этого, любые операции над строками создают новые объекты String.
Операции со строками: Класс String предоставляет множество методов для работы со строками. Некоторые из наиболее часто используемых методов включают:
- length(): возвращает длину строки.
- charAt(int index): возвращает символ по указанному индексу.
- substring(int beginIndex, int endIndex): возвращает подстроку, начиная с указанного индекса и до указанного индекса.
- concat(String str): объединяет текущую строку с указанной строкой.
- toUpperCase(): преобразует все символы строки в верхний регистр.
- toLowerCase(): преобразует все символы строки в нижний регистр.
- trim(): удаляет начальные и конечные пробелы из строки.
- equals(Object obj): сравнивает текущую строку с указанным объектом на равенство.
- startsWith(String prefix): проверяет, начинается ли текущая строка с указанного префикса.
- endsWith(String suffix): проверяет, заканчивается ли текущая строка указанным суффиксом.
Пример использования методов класса String:
String str = "Hello, World!";
int length = str.length(); // длина строки
char firstChar = str.charAt(0); // первый символ строки
String substring = str.substring(7, 12); // подстрока "World"
String newString = str.concat(" Welcome!"); // объединение строк String
upperCase = str.toUpperCase(); // преобразование в верхний регистр String
lowerCase = str.toLowerCase(); // преобразование в нижний регистр String
trimmedString = str.trim(); // удаление пробелов
boolean isEqual = str.equals("Hello, World!"); // сравнение строк
boolean startsWith = str.startsWith("Hello"); // проверка на начало строки
boolean endsWith = str.endsWith("World!"); // проверка на конец строки
Класс String в Java также поддерживает оператор + для конкатенации строк. Например:
String str1 = "Hello";
String str2 = "World";
String result = str1 + " " + str2; // результат: "Hello World"
Класс String в Java имеет много других методов, которые предоставляют различные возможности для работы со строками. Это лишь некоторые из основных методов, которые могут быть полезны при работе с классом String.
Если вам понравилось, буду признателен за подписку.