Лучшее руководство по Java StringBuffer и класс StringBuilder в 2024 году. В этом руководстве вы можете изучить Методы StringBuffer,
Когда строка, которая будет изменен, когда необходимость в использовании StringBuffer и StringBuilder классы.
И класс Строка отличается, StringBuffer и StringBuilder классы объектов могут быть изменены во много раз, а не создавать новые неиспользуемые объекты.
StringBuilder класс выполнен в Java 5, большая разница между ним и StringBuffer StringBuilder не поточно-метод (не может синхронизировать доступ).
Потому что по сравнению с StringBuffer StringBuilder имеет преимущество в скорости, поэтому в большинстве случаев рекомендуется использовать класс StringBuilder. Тем не менее, в приложениях, требующих потокобезопасным, вы должны использовать класс StringBuffer.
public class Test{ public static void main(String args[]){ StringBuffer sBuffer = new StringBuffer(" test"); sBuffer.append(" String Buffer"); System.out.println(sBuffer); } }
Приведенные выше примеры скомпилированные получены следующие результаты:
test String Buffer
Вот основной метод класса StringBuffer поддерживает:
Нет. | Метод Описание |
---|---|
1 | общественного StringBuffer Append (String s) Указанная строка для этой последовательности символов. |
2 | общественного StringBuffer обратное () Эта последовательность символов заменяется обратной формы. |
3 | общественного удаления (целое начало, конец INT) Удалить подстроку этой последовательности символов. |
4 | публичная вставка (INT офсет, INT I) int строковое представление аргумента в этой последовательности. |
5 | заменить (целое начало, конец INT, String ул) Учитывая String символов , чтобы заменить подстроку этой последовательности символов. |
Ниже приведен список методов и метода класса струнного как это:
Нет. | Метод Описание |
---|---|
1 | INT емкость () Возвращает текущую емкость. |
2 | символ Шара (INT индекс) Возвращает эту последовательность по указанному индексу char значения. |
3 | ensureCapacity недействительным (INT minimumCapacity) Для того, чтобы обеспечить, чтобы минимальная мощность, по меньшей мере равным указанному. |
4 | GetChars недействительным (INT srcBegin, INT srcEnd, символ [] ДСТ, INT dstBegin) С тех пор, последовательность символов копируется в символов назначения массива dst . |
5 | INT IndexOf (String ул) Возвращает первое вхождение указанного индекса подстроки в данной строке. |
6 | INT IndexOf (String, ул INT fromIndex) Начиная с указанного индекса, возвращает указанный индекс подстроки первого вхождения строки. |
7 | INT LastIndexOf (String ул) Возвращает крайний правый вхождение указанного индекса подстроки в данной строке. |
8 | INT LastIndexOf (String, ул INT fromIndex) Возвращает последнее вхождение указанного индекса подстроки в данной строке. |
9 | Длина Int () Возвращает длину (количество символов). |
10 | setCharAt недействительным (INT индекс, символ ч) Характер по данному индексу установлен на ch . |
11 | SetLength недействительным (INT newLength) Установите длину последовательности символов. |
12 | CharSequence подпоследовательности (целое начало, конец INT) Возвращает новую последовательность символов, последовательность символов является подпоследовательностью этой последовательности. |
13 | Строка подстрока (целое начало) Возвращает новую String , которая содержит символ подпоследовательности этой последовательности символов , содержащихся в настоящее время. |
14 | Строка подстрока (целое начало, конец INT) Возвращает новую String , которая содержит эту последовательность символов , содержащихся в настоящее время последовательности. |
15 | Строка ToString () Возвращает строковое представление данных о последовательности. |