Latest web development tutorials

Java StringBuffer и класс StringBuilder

Когда строка, которая будет изменен, когда необходимость в использовании 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

Вот основной метод класса 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 ()
Возвращает строковое представление данных о последовательности.