Наиболее часто употребимые методы класса java.lang.String.
- char charAt(int index) возвращает символ, расположенный на указанной позиции. Под символом подразумевается кодовая единица, а не кодовая точка.
- int codePointAt(int index) 5.0 возвращает кодовую точку, начало или конец которой находится на указанной позиции.
- offsetByCodePoints(int startindex, int cpCount) 5.0 возвращает индекс кодовой точки, отстоящей на cpCount кодовых точек от исходной кодовой точки на позиции startIndex.
- int compartTo(String other) возвращает отрицательное значение, если данная строка лексиграфически предшествует строке other, положительное значение — если строка other предшествует данной строке, нулевое значение, если строки одинаковые.
- intStream codePoints() 8 возвращает кодовые точки из данной символьной строки в виде потока данных. Для их размещения в массиве, следует вызвать метод потока toArray().
- new String(int[] codePoints, int offset, int count) 5.0 создаёт символьную строку из count кодовых точек в заданном масиве, начиная с позиции offset.
- boolean isEmpty(), boolean isBlank() 11~ возвращают true, если заданная строка пуста или состоит из пробелов.
- boolean equals(Object other) возвращает true, если заданная строка совпадает с заданной строкой other.
- boolean equalsIgnoreCase(String other) то же, что и equals(), но без учёта регистра.
- boolean startsWith(String prefix), boolean endsWith(String suffix) возвращают true, если заданная строка начинается/кончается с подстроки prefix/suffix.
- int indexOf(String str), int indexOf(String str, int fromIndex), int indexOf(int cp), int indexOf(int cp, int fromIndex) возвращают индекс первой подстроки, совпадающей с str, или же индекс заданной кодовой точки cp. Отсчёт начинается с 0 или с fromIndex. Если указанная подстрока или кодовая точка отсутствует в данной строке, возвращает -1.
- int length() возвращает длину строки в кодовых единицах.
- int codePointsCount(int startIndex, int endIndex) 5.0 возвращает количество кодовых точек между позициями startIndex и endIndex - 1. Неспарреные суррогаты считаются кодовыми точками.
- String replace(CharSequence oldString, CharSequence newString) возвращает новую строку, в которой подстроки oldSequence заменены на newSequence. В качестве параметров типа CharSequence могут выступать объекты классов String и StringBuilder.
- String substring(int beginIndex), String substring(int beginIndex, int endIndex) возвращают строку, состоящую из кодовых единиц данной строки, начиная с позиции beginIndex до конца строки или endIndex - 1.
- String toLowerCase(), String toUpperCase() возвращают строку, состоящуюю из всех символов данной строки, преобразованных в строчные/прописные (маленькие/загланые).
- String trim(), String strip() 11 возвращают строку, из которой удалены все начальные и конечные символы с кодом меньшим или равным U+0020 (trim), или пробелы (strip), имеющиеся в данной строке.
- String join(CharSequence delimiter, CharSequence... elements) 8 возвращает новую строку, все элементы которой соединяются через разделитель.
- String repeat(int count) 11 возвращает строку, повторяющую исходную строку count раз.
CharSequence это на самом деле интерфейс.
|