|
|||||||
|
Построение символьных строк
Время создания: 16.02.2022 09:52
Текстовые метки: java,конспект
Раздел: Программирование - Конспекты - Java
Запись: spline1986/tetra/master/base/16449871725o1zt6is9e/text.html на raw.githubusercontent.com
|
|||||||
|
|
|||||||
|
Для построения строк неэффективно использовать конкатенацию, так как при каждом сцеплении строк в памяти создаётся новый объект. Для этих целей существует класс StringBuilder. StringBuilder builder = new StringBuilder(); builder.append(ch); // добавить один символ builder.append(str); // добавить символьную строку String completeString = builder.toString(); Наиболее часто употребимые методы класса StringBuilder: StringBuilder() конструирует пустой объект построителя символьных строк. int length() возвращает количество кодовых единиц. StringBuilder append(char c), StringBuilder append(String str) добавляет символ/строку и возвращает ссылку this на текущий объект построителя. StringBuilder appendCodePoint(int cp) добавляет кодовую точку, преобразуя её в одну или две кодовые единицы, возвращает ссылку this на текущий объект построителя. void setCharAt(int i, char c) устанавливает символ c в позиции i. StringBuilder insert(int offset, char c) вставляет кодовую единицу на позицию offset, возвращает ссылку this на текущий объект построителя. StringBuilder delete(int startIndex, int endIndex) удаляет кодовые единицы, начиная с startIndex до endIndex - 1 и возвращает ссылку ~this~ на текущий объект построителя. String toString() возвращает строку, содержащую данные в построителе. |
|||||||
|
Так же в этом разделе:
|
|||||||
|
|||||||
|
|||||||
|