Строка (String) в Java является объектом, представляющим последовательность символов. Java предоставляет ряд методов для работы со строками. Ниже приведены наиболее распространенные методы String в Java:
- length(): Метод length() возвращает длину строки в символах.
- charAt(int index): Метод charAt() возвращает символ, находящийся в заданной позиции строки, заданной параметром index.
- concat(String str): Метод concat() объединяет строку с другой строкой str.
- indexOf(String str): Метод indexOf() возвращает индекс первого вхождения подстроки str в строке.
- lastIndexOf(String str): Метод lastIndexOf() возвращает индекс последнего вхождения подстроки str в строке.
- startsWith(String prefix): Метод startsWith() возвращает true, если строка начинается с заданного префикса prefix.
- endsWith(String suffix): Метод endsWith() возвращает true, если строка заканчивается заданным суффиксом suffix.
- toLowerCase(): Метод toLowerCase() преобразует все символы в строке в нижний регистр.
- toUpperCase(): Метод toUpperCase() преобразует все символы в строке в верхний регистр.
- trim(): Метод trim() удаляет все пробелы в начале и конце строки.
- substring(int beginIndex): Метод substring() возвращает подстроку, начиная с заданной позиции beginIndex.
- substring(int beginIndex, int endIndex): Метод substring() возвращает подстроку, начиная с позиции beginIndex и заканчивая позицией endIndex.
- replace(char oldChar, char newChar): Метод replace() заменяет все вхождения символа oldChar на символ newChar.
- replace(CharSequence target, CharSequence replacement): Метод replace() заменяет все вхождения подстроки target на подстроку replacement.
- split(String regex): Метод split() разделяет строку на массив строк, используя заданный разделитель regex.
- equalsIgnoreCase(String anotherString): Метод equalsIgnoreCase() сравнивает строку без учета регистра.
- isEmpty(): Метод isEmpty() возвращает true, если строка не содержит символов.
- contains(CharSequence s): Метод contains() возвращает true, если строка содержит заданную подстроку s.
- compareTo(String anotherString): Метод compareTo() сравнивает две строки лексикографически. Возвращает отрицательное число, ноль или положительное число в зависимости от того, является ли данная строка меньше, равной или большей, чем другая строка anotherString.
- equalsIgnoreCase(String anotherString): Метод equalsIgnoreCase() сравнивает строки без учета регистра символов.
- getBytes(): Метод getBytes() возвращает массив байтов, представляющий строку.
- toCharArray(): Метод toCharArray() возвращает массив символов, представляющий строку.
- intern(): Метод intern() возвращает строку из пула строк Java, где уже хранятся все строковые литералы, которые ранее были созданы в программе. Если строка уже есть в пуле строк, то метод возвращает ссылку на эту строку. Использование intern() может улучшить производительность при сравнении строк в приложении.
- matches(String regex): Метод matches() проверяет, соответствует ли строка заданному регулярному выражению regex.
- replaceAll(String regex, String replacement): Метод replaceAll() заменяет все вхождения заданного регулярного выражения regex на строку replacement.
- replaceFirst(String regex, String replacement): Метод replaceFirst() заменяет первое вхождение заданного регулярного выражения regex на строку replacement.
- regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len): Метод regionMatches() сравнивает подстроку данной строки с подстрокой другой строки. Может быть указано, нужно ли игнорировать регистр символов. Подстроки задаются с помощью начальных индексов toffset и ooffset и длины len.
- startsWith(String prefix, int toffset): Метод startsWith() возвращает true, если строка начинается с заданного префикса prefix, начиная с позиции toffset.
- endsWith(String suffix): Метод endsWith() возвращает true, если строка заканчивается заданным суффиксом suffix.
- toString(): Метод toString() возвращает строковое представление объекта. Для класса String этот метод возвращает саму строку.
Аналог желудочного сока Бальзам Болотова для улучшения ЖКТ и жизненной силы.