Тип данных StringBuffer - предназначен для ускорения работы с конкатенацией строк: в него добавляются части строк (append(str)
), а потом применяется метод toString()
для получения результирующей строки.
Поддерживаемые операции: Сравнение ( == , !=, <>, <, >), Сложение (+)
var a = StringBuffer(); a.append("Hello"); a.append(", "); a.append("World!"); println(a.toString()); Результат в консоли: Hello, World!
boolean isStringBuffer(var) - возвращает признак того, что данная переменная имеет тип StringBuffer.
add(string) - добавляет строку string в конец буфера.
append(string) - добавляет строку string в конец буфера (синоним метода add).
insert(pos, string) - вставляет в позицию pos результирующей строки подстроку string.
remove(start, end) - удаляет часть результирующей строки, с позиции start по позицию end.
remove(count) - если count > 0, удаляет count символов с начала строки. Если count < 0, удаляет count символов с конца строки.
remove(str) - удаляет все вхождения подстроки str.
removeEmpty() - удаляются все символы пустоты: пробелы, табуляции, переносы строк.
removeSpace() - удаляются все пробелы.
removeCRLF() - удаляются все переносы строк.
removeTab() - удаляются все табуляции.
removeAll() - очищает буфер.
fill(str, count) - добавляет в буфер строку str count раз.
replace(target, replace) - заменяет все подстроки target на подстроку replace.
substring(beginIndex, endIndex) - возвращает подстроку, начиная с beginIndex по endIndex.
trim() - удаляет лидирующие и замыкающие пробелы.
toLowerCase() - переводит строку в нижний регистр.
toUpperCase() - переводит строку в верхний регистр.
length() - возвращает длину строки.
size() - возвращает длину строки (синоним метода length).
indexOf(string) - возвращает позицию первого вхождения подстроки string.
lastIndexOf(string) - возвращает позицию последнего вхождения подстроки string.
isEmpty() - возвращает признак пустой строки: либо пустая строка, либо строка состоит из одних пробелов.
toString() - возвращает результирующую строку.