MyTetra Share
Делитесь знаниями!
String API
Время создания: 15.02.2022 23:44
Текстовые метки: java,конспект
Раздел: Программирование - Конспекты - Java
Запись: spline1986/tetra/master/base/16449506782gdzwq8xw7/text.html на raw.githubusercontent.com

Наиболее часто употребимые методы класса 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 это на самом деле интерфейс.

Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования