MyTetra Share
Делитесь знаниями!
Построение символьных строк
Время создания: 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() возвращает строку, содержащую данные в построителе.

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