Класс java.lang.StringBuilder является изменяемой последовательностью символов. Это обеспечивает API, совместимый с StringBuffer, но без гарантии синхронизации.
Декларация класса
Ниже приводится объявление для класса java.lang.StringBuilder.
public final class StringBuilder extends Object implements Serializable, CharSequence
Конструкторы классов
Sr.No. | Конструктор и описание |
---|---|
1 |
StringBuilder () Это создает построитель строк без символов и начальную емкость 16 символов. |
2 |
StringBuilder (последовательность CharSequence) Это создает построитель строк, который содержит те же символы, что и указанная CharSequence. |
3 |
StringBuilder (внутри емкости) Это создает построитель строк без символов и начальной емкости, указанной аргументом емкости. |
4 |
StringBuilder (String str) Это создает построитель строк, инициализированный к содержимому указанной строки. |
StringBuilder ()
Это создает построитель строк без символов и начальную емкость 16 символов.
StringBuilder (последовательность CharSequence)
Это создает построитель строк, который содержит те же символы, что и указанная CharSequence.
StringBuilder (внутри емкости)
Это создает построитель строк без символов и начальной емкости, указанной аргументом емкости.
StringBuilder (String str)
Это создает построитель строк, инициализированный к содержимому указанной строки.
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | StringBuilder append (логическое значение b)
Этот метод добавляет строковое представление логического аргумента в последовательность. |
2 | StringBuilder append (char c)
Этот метод добавляет строковое представление аргумента char к этой последовательности. |
3 | StringBuilder append (char [] str)
Этот метод добавляет строковое представление аргумента массива char к этой последовательности. |
4 | StringBuilder append (char [] str, int offset, int len)
Этот метод добавляет строковое представление подмассива аргумента массива char к этой последовательности. |
5 | StringBuilder append (CharSequence s)
Этот метод добавляет указанную последовательность символов в этот объект. |
6 | StringBuilder append (CharSequence s, int start, int end)
Этот метод добавляет подпоследовательность указанной CharSequence к этой последовательности. |
7 | StringBuilder append (двойной d)
Этот метод добавляет строковое представление двойного аргумента к этой последовательности. |
8 | StringBuilder append (float f)
Этот метод добавляет строковое представление аргумента float к этой последовательности. |
9 | StringBuilder append (int i)
Этот метод добавляет строковое представление аргумента int к этой последовательности. |
10 | StringBuilder append (long lng)
Этот метод добавляет строковое представление длинного аргумента в эту последовательность. |
11 | StringBuilder append (Object obj)
Этот метод добавляет строковое представление аргумента Object. |
12 | StringBuilder append (String str)
Этот метод добавляет указанную строку к этой последовательности символов. |
13 | StringBuilder append (StringBuffer sb)
Этот метод добавляет указанный StringBuffer к этой последовательности. |
14 | StringBuilder appendCodePoint (int codePoint)
Этот метод добавляет строковое представление аргумента codePoint к этой последовательности. |
15 | intacity ()
Этот метод возвращает текущую емкость. |
16 | char charAt (int index)
Этот метод возвращает значение char в этой последовательности по указанному индексу. |
17 | int codePointAt (int index)
Этот метод возвращает символ (кодовая точка Unicode) по указанному индексу. |
18 | int codePointBefore (int index)
Этот метод возвращает символ (кодовая точка Unicode) перед указанным индексом. |
19 | int codePointCount (int beginIndex, int endIndex)
Этот метод возвращает количество кодовых точек Unicode в указанном текстовом диапазоне этой последовательности. |
20 | StringBuilder delete (int start, int end)
Этот метод удаляет символы в подстроке этой последовательности. |
21 | StringBuilder deleteCharAt (int index)
Этот метод удаляет символ в указанной позиции в этой последовательности. |
22 | void sureCapacity (int minimalCapacity)
Этот метод гарантирует, что емкость по крайней мере равна указанному минимуму. |
23 | void getChars (int srcBegin, int srcEnd, char [] dst, int dstBegin)
Символы копируются из этой последовательности в массив символов назначения dst. |
24 | int indexOf (String str)
Этот метод возвращает индекс в этой строке первого вхождения указанной подстроки. |
25 | int indexOf (String str, int fromIndex)
Этот метод возвращает индекс в этой строке первого вхождения указанной подстроки, начиная с указанного индекса. |
26 | Вставка StringBuilder (смещение int, логическое значение b)
Этот метод вставляет строковое представление логического аргумента в эту последовательность. |
27 | Вставка StringBuilder (смещение int, символ c)
Этот метод вставляет строковое представление аргумента char в эту последовательность. |
28 | Вставка StringBuilder (int offset, char [] str)
Этот метод вставляет строковое представление аргумента массива char в эту последовательность. |
29 | Вставка StringBuilder (int index, char [] str, int offset, int len)
Этот метод вставляет строковое представление подмассива аргумента массива str в эту последовательность. |
30 | Вставка StringBuilder (int dstOffset, CharSequence s)
Этот метод вставляет указанную последовательность CharSequence в эту последовательность. |
31 | Вставка StringBuilder (int dstOffset, CharSequence s, int start, int end)
Этот метод вставляет подпоследовательность указанного CharSequence в эту последовательность. |
32 | Вставка StringBuilder (смещение int, двойное d)
Этот метод вставляет строковое представление двойного аргумента в эту последовательность. |
33 | Вставка StringBuilder (смещение int, число с плавающей точкой f)
Этот метод вставляет строковое представление аргумента float в эту последовательность. |
34 | Вставка StringBuilder (смещение int, int i)
Этот метод вставляет строковое представление второго аргумента int в эту последовательность. |
35 | Вставка StringBuilder (int offset, long l)
Этот метод вставляет строковое представление длинного аргумента в эту последовательность. |
36 | Вставка StringBuilder (смещение int, объект obj)
Этот метод вставляет строковое представление аргумента Object в эту последовательность символов. |
37 | Вставка StringBuilder (int offset, String str)
Этот метод вставляет строку в эту последовательность символов. |
38 | int lastIndexOf (String str)
Этот метод возвращает индекс в этой строке самого правого вхождения указанной подстроки. |
39 | int lastIndexOf (String str, int fromIndex)
Этот метод возвращает индекс в этой строке последнего вхождения указанной подстроки. |
40 | int length ()
Этот метод возвращает длину (количество символов). |
41 | int offsetByCodePoints (int index, int codePointOffset)
Этот метод возвращает индекс в этой последовательности, который смещен от данного индекса на кодовые точки codePointOffset. |
42 | StringBuilder replace (int start, int end, String str)
Этот метод заменяет символы в подстроке этой последовательности символами в указанной строке. |
43 | StringBuilder reverse ()
Этот метод вызывает замену этой последовательности символов на обратную. |
44 | void setCharAt (int index, char ch)
Символ по указанному индексу установлен на ch. |
45 | void setLength (int newLength)
Этот метод устанавливает длину последовательности символов. |
46 | CharSequence subSequence (int start, int end)
Этот метод возвращает новую последовательность символов, которая является подпоследовательностью этой последовательности. |
47 | Строковая подстрока (int start)
Этот метод возвращает новую строку, содержащую подпоследовательность символов, которая в настоящее время содержится в этой последовательности символов. |
48 | Строковая подстрока (int start, int end)
Этот метод возвращает новую строку, содержащую подпоследовательность символов, которые в настоящее время содержатся в этой последовательности. |
49 | Строка toString ()
Этот метод возвращает строку, представляющую данные в этой последовательности. |
50 | void trimToSize ()
Этот метод пытается уменьшить объем памяти, используемой для последовательности символов. |
Этот метод добавляет строковое представление логического аргумента в последовательность.
Этот метод добавляет строковое представление аргумента char к этой последовательности.
Этот метод добавляет строковое представление аргумента массива char к этой последовательности.
Этот метод добавляет строковое представление подмассива аргумента массива char к этой последовательности.
Этот метод добавляет указанную последовательность символов в этот объект.
Этот метод добавляет подпоследовательность указанной CharSequence к этой последовательности.
Этот метод добавляет строковое представление двойного аргумента к этой последовательности.
Этот метод добавляет строковое представление аргумента float к этой последовательности.
Этот метод добавляет строковое представление аргумента int к этой последовательности.
Этот метод добавляет строковое представление длинного аргумента в эту последовательность.
Этот метод добавляет строковое представление аргумента Object.
Этот метод добавляет указанную строку к этой последовательности символов.
Этот метод добавляет указанный StringBuffer к этой последовательности.
Этот метод добавляет строковое представление аргумента codePoint к этой последовательности.
Этот метод возвращает текущую емкость.
Этот метод возвращает значение char в этой последовательности по указанному индексу.
Этот метод возвращает символ (кодовая точка Unicode) по указанному индексу.
Этот метод возвращает символ (кодовая точка Unicode) перед указанным индексом.
Этот метод возвращает количество кодовых точек Unicode в указанном текстовом диапазоне этой последовательности.
Этот метод удаляет символы в подстроке этой последовательности.
Этот метод удаляет символ в указанной позиции в этой последовательности.
Этот метод гарантирует, что емкость по крайней мере равна указанному минимуму.
Символы копируются из этой последовательности в массив символов назначения dst.
Этот метод возвращает индекс в этой строке первого вхождения указанной подстроки.
Этот метод возвращает индекс в этой строке первого вхождения указанной подстроки, начиная с указанного индекса.
Этот метод вставляет строковое представление логического аргумента в эту последовательность.
Этот метод вставляет строковое представление аргумента char в эту последовательность.
Этот метод вставляет строковое представление аргумента массива char в эту последовательность.
Этот метод вставляет строковое представление подмассива аргумента массива str в эту последовательность.
Этот метод вставляет указанную последовательность CharSequence в эту последовательность.
Этот метод вставляет подпоследовательность указанного CharSequence в эту последовательность.
Этот метод вставляет строковое представление двойного аргумента в эту последовательность.
Этот метод вставляет строковое представление аргумента float в эту последовательность.
Этот метод вставляет строковое представление второго аргумента int в эту последовательность.
Этот метод вставляет строковое представление длинного аргумента в эту последовательность.
Этот метод вставляет строковое представление аргумента Object в эту последовательность символов.
Этот метод вставляет строку в эту последовательность символов.
Этот метод возвращает индекс в этой строке самого правого вхождения указанной подстроки.
Этот метод возвращает индекс в этой строке последнего вхождения указанной подстроки.
Этот метод возвращает длину (количество символов).
Этот метод возвращает индекс в этой последовательности, который смещен от данного индекса на кодовые точки codePointOffset.
Этот метод заменяет символы в подстроке этой последовательности символами в указанной строке.
Этот метод вызывает замену этой последовательности символов на обратную.
Символ по указанному индексу установлен на ch.
Этот метод устанавливает длину последовательности символов.
Этот метод возвращает новую последовательность символов, которая является подпоследовательностью этой последовательности.
Этот метод возвращает новую строку, содержащую подпоследовательность символов, которая в настоящее время содержится в этой последовательности символов.
Этот метод возвращает новую строку, содержащую подпоследовательность символов, которые в настоящее время содержатся в этой последовательности.
Этот метод возвращает строку, представляющую данные в этой последовательности.
Этот метод пытается уменьшить объем памяти, используемой для последовательности символов.
Методы унаследованы
Этот класс наследует методы от следующих классов —
java.lang.CharSequence