Учебники

Класс Java.lang.StringBuffer

Класс java.lang.StringBuffer — это потокобезопасная, изменяемая последовательность символов. Ниже приведены важные моменты о StringBuffer —

  • Строковый буфер похож на String, но может быть изменен.

  • Он содержит определенную последовательность символов, но длину и содержание этой последовательности можно изменить с помощью определенных вызовов методов.

  • Они безопасны для использования несколькими потоками.

  • Каждый строковый буфер имеет емкость.

Строковый буфер похож на String, но может быть изменен.

Он содержит определенную последовательность символов, но длину и содержание этой последовательности можно изменить с помощью определенных вызовов методов.

Они безопасны для использования несколькими потоками.

Каждый строковый буфер имеет емкость.

Декларация класса

Ниже приводится объявление для класса java.lang.StringBuffer.

public final class StringBuffer
   extends Object
      implements Serializable, CharSequence

Конструкторы классов

Sr.No. Конструктор и описание
1

StringBuffer ()

Это создает строковый буфер без символов в нем и начальной емкостью 16 символов.

2

StringBuffer (последовательность CharSequence)

Это создает строковый буфер, который содержит те же символы, что и указанная CharSequence.

3

StringBuffer (внутри емкости)

Это создает строковый буфер без символов в нем и указанной начальной емкости.

4

StringBuffer (String str)

Это создает строковый буфер, инициализированный для содержимого указанной строки.

StringBuffer ()

Это создает строковый буфер без символов в нем и начальной емкостью 16 символов.

StringBuffer (последовательность CharSequence)

Это создает строковый буфер, который содержит те же символы, что и указанная CharSequence.

StringBuffer (внутри емкости)

Это создает строковый буфер без символов в нем и указанной начальной емкости.

StringBuffer (String str)

Это создает строковый буфер, инициализированный для содержимого указанной строки.

Методы класса

Sr.No. Метод и описание
1 StringBuffer append (логическое значение b)

Этот метод добавляет строковое представление логического аргумента в последовательность

2 StringBuffer append (char c)

Этот метод добавляет строковое представление аргумента char к этой последовательности.

3 StringBuffer append (char [] str)

Этот метод добавляет строковое представление аргумента массива char к этой последовательности.

4 StringBuffer append (char [] str, int offset, int len)

Этот метод добавляет строковое представление подмассива аргумента массива char к этой последовательности.

5 StringBuffer append (CharSequence s)

Этот метод добавляет указанный CharSequence к этой последовательности.

6 StringBuffer append (CharSequence s, int start, int end)

Этот метод добавляет подпоследовательность указанной CharSequence к этой последовательности.

7 StringBuffer append (двойной d)

Этот метод добавляет строковое представление двойного аргумента к этой последовательности.

8 StringBuffer append (float f)

Этот метод добавляет строковое представление аргумента float к этой последовательности.

9 StringBuffer append (int i)

Этот метод добавляет строковое представление аргумента int к этой последовательности.

10 StringBuffer append (long lng)

Этот метод добавляет строковое представление длинного аргумента в эту последовательность.

11 StringBuffer append (Object obj)

Этот метод добавляет строковое представление аргумента Object.

12 StringBuffer append (String str)

Этот метод добавляет указанную строку к этой последовательности символов.

13 StringBuffer append (StringBuffer sb)

Этот метод добавляет указанный StringBuffer к этой последовательности.

14 StringBuffer 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 StringBuffer delete (int start, int end)

Этот метод удаляет символы в подстроке этой последовательности.

21 StringBuffer 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 Вставка StringBuffer (смещение int, логическое значение b)

Этот метод вставляет строковое представление логического аргумента в эту последовательность.

27 Вставка StringBuffer (int offset, char c)

Этот метод вставляет строковое представление аргумента char в эту последовательность.

28 Вставка StringBuffer (int offset, char [] str)

Этот метод вставляет строковое представление аргумента массива char в эту последовательность.

29 Вставка StringBuffer (int index, char [] str, int offset, int len)

Этот метод вставляет строковое представление подмассива аргумента массива str в эту последовательность.

30 Вставка StringBuffer (int dstOffset, CharSequence s)

Этот метод вставляет указанную последовательность CharSequence в эту последовательность.

31 Вставка StringBuffer (int dstOffset, CharSequence s, int start, int end)

Этот метод вставляет подпоследовательность указанного CharSequence в эту последовательность.

32 StringBuffer insert (int offset, double d)

Этот метод вставляет строковое представление двойного аргумента в эту последовательность.

33 Вставка StringBuffer (int offset, float f)

Этот метод вставляет строковое представление аргумента float в эту последовательность.

34 Вставка StringBuffer (смещение int, int i

Этот метод вставляет строковое представление второго аргумента int в эту последовательность.

35 Вставка StringBuffer (int offset, long l)

Этот метод вставляет строковое представление длинного аргумента в эту последовательность.

36 Вставка StringBuffer (int offset, Object obj)

Этот метод вставляет строковое представление аргумента Object в эту последовательность символов.

37 StringBuffer insert (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 StringBuffer replace (int start, int end, String str)

Этот метод заменяет символы в подстроке этой последовательности символами в указанной строке.

43 StringBuffer 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 к этой последовательности.

Этот метод добавляет подпоследовательность указанной CharSequence к этой последовательности.

Этот метод добавляет строковое представление двойного аргумента к этой последовательности.

Этот метод добавляет строковое представление аргумента float к этой последовательности.

Этот метод добавляет строковое представление аргумента int к этой последовательности.

Этот метод добавляет строковое представление длинного аргумента в эту последовательность.

Этот метод добавляет строковое представление аргумента Object.

Этот метод добавляет указанную строку к этой последовательности символов.

Этот метод добавляет указанный StringBuffer к этой последовательности.

Этот метод добавляет строковое представление аргумента codePoint к этой последовательности.

Этот метод возвращает текущую емкость.

Этот метод возвращает значение char в этой последовательности по указанному индексу.

Этот метод возвращает символ (кодовая точка Unicode) по указанному индексу

Этот метод возвращает символ (кодовая точка Unicode) перед указанным индексом

Этот метод возвращает количество кодовых точек Unicode в указанном текстовом диапазоне этой последовательности.

Этот метод удаляет символы в подстроке этой последовательности.

Этот метод удаляет символ в указанной позиции в этой последовательности

Этот метод гарантирует, что емкость по крайней мере равна указанному минимуму.

Символы этого метода копируются из этой последовательности в массив символов назначения dst.

Этот метод возвращает индекс в этой строке первого вхождения указанной подстроки.

Этот метод возвращает индекс в этой строке первого вхождения указанной подстроки, начиная с указанного индекса.

Этот метод вставляет строковое представление логического аргумента в эту последовательность.

Этот метод вставляет строковое представление аргумента char в эту последовательность.

Этот метод вставляет строковое представление аргумента массива char в эту последовательность.

Этот метод вставляет строковое представление подмассива аргумента массива str в эту последовательность.

Этот метод вставляет указанную последовательность CharSequence в эту последовательность.

Этот метод вставляет подпоследовательность указанного CharSequence в эту последовательность.

Этот метод вставляет строковое представление двойного аргумента в эту последовательность.

Этот метод вставляет строковое представление аргумента float в эту последовательность.

Этот метод вставляет строковое представление второго аргумента int в эту последовательность.

Этот метод вставляет строковое представление длинного аргумента в эту последовательность.

Этот метод вставляет строковое представление аргумента Object в эту последовательность символов.

Этот метод вставляет строку в эту последовательность символов.

Этот метод возвращает индекс в этой строке самого правого вхождения указанной подстроки.

Этот метод возвращает индекс в этой строке последнего вхождения указанной подстроки.

Этот метод возвращает длину (количество символов).

Этот метод возвращает индекс в этой последовательности, который смещен от данного индекса на кодовые точки codePointOffset.

Этот метод заменяет символы в подстроке этой последовательности символами в указанной строке.

Этот метод вызывает замену этой последовательности символов на обратную.

Символ с указанным индексом установлен на ch.

Этот метод устанавливает длину последовательности символов.

Этот метод возвращает новую последовательность символов, которая является подпоследовательностью этой последовательности.

Этот метод возвращает новую строку, которая содержит подпоследовательность символов, в настоящее время содержащихся в этой последовательности символов

Этот метод возвращает новую строку, содержащую подпоследовательность символов, которые в настоящее время содержатся в этой последовательности.

Этот метод возвращает строку, представляющую данные в этой последовательности.

Этот метод пытается уменьшить объем памяти, используемой для последовательности символов.

Методы унаследованы

Этот класс наследует методы от следующих классов —