Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
— |
script:func_stringbuffer [29/10/2020 16:32] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Функции - РАБОТА СО STRINGBUFFER ====== | ||
+ | Тип данных **StringBuffer** - предназначен для ускорения работы с конкатенацией строк: в него добавляются части строк (''append(str)''), а потом применяется метод ''toString()'' для получения результирующей строки. | ||
+ | |||
+ | **//Поддерживаемые операции://** Сравнение ( == , !=, <>, <, >), Сложение (+) | ||
+ | <code> | ||
+ | var a = StringBuffer(); | ||
+ | a.append("Hello"); | ||
+ | a.append(", "); | ||
+ | a.append("World!"); | ||
+ | println(a.toString()); | ||
+ | |||
+ | Результат в консоли: Hello, World! | ||
+ | </code> | ||
+ | ===== isStringBuffer ===== | ||
+ | <html><font color="blue">boolean isStringBuffer(var)</font></html> - возвращает признак того, что данная переменная имеет тип StringBuffer. | ||
+ | ===== add ===== | ||
+ | <html><font color="blue">add(string)</font></html> - добавляет строку string в конец буфера. | ||
+ | |||
+ | ===== append ===== | ||
+ | <html><font color="blue">append(string)</font></html> - добавляет строку string в конец буфера (синоним метода add). | ||
+ | |||
+ | ===== insert ===== | ||
+ | <html><font color="blue">insert(pos, string)</font></html> - вставляет в позицию pos результирующей строки подстроку string. | ||
+ | |||
+ | ===== remove ===== | ||
+ | <html><font color="blue">remove(start, end)</font></html> - удаляет часть результирующей строки, с позиции start по позицию end. | ||
+ | |||
+ | <html><font color="blue">remove(count)</font></html> - если count > 0, удаляет count символов с начала строки. Если count < 0, удаляет count символов с конца строки. | ||
+ | |||
+ | <html><font color="blue">remove(str)</font></html> - удаляет все вхождения подстроки str. | ||
+ | |||
+ | ===== removeEmpty ===== | ||
+ | <html><font color="blue">removeEmpty()</font></html> - удаляются все символы пустоты: пробелы, табуляции, переносы строк. | ||
+ | |||
+ | ===== removeSpace ===== | ||
+ | <html><font color="blue">removeSpace()</font></html> - удаляются все пробелы. | ||
+ | |||
+ | ===== removeCRLF ===== | ||
+ | <html><font color="blue">removeCRLF()</font></html> - удаляются все переносы строк. | ||
+ | |||
+ | ===== removeTab ===== | ||
+ | <html><font color="blue">removeTab()</font></html> - удаляются все табуляции. | ||
+ | |||
+ | ===== removeAll ===== | ||
+ | <html><font color="blue">removeAll()</font></html> - очищает буфер. | ||
+ | |||
+ | ===== fill ===== | ||
+ | <html><font color="blue">fill(str, count)</font></html> - добавляет в буфер строку str count раз. | ||
+ | |||
+ | ===== replace ===== | ||
+ | <html><font color="blue">replace(target, replace)</font></html> - заменяет все подстроки target на подстроку replace. | ||
+ | |||
+ | ===== substring ===== | ||
+ | <html><font color="blue">substring(beginIndex, endIndex)</font></html> - возвращает подстроку, начиная с beginIndex по endIndex. | ||
+ | |||
+ | ===== trim ===== | ||
+ | <html><font color="blue">trim()</font></html> - удаляет лидирующие и замыкающие пробелы. | ||
+ | |||
+ | ===== toLowerCase ===== | ||
+ | <html><font color="blue">toLowerCase()</font></html> - переводит строку в нижний регистр. | ||
+ | ===== toUpperCase ===== | ||
+ | <html><font color="blue">toUpperCase()</font></html> - переводит строку в верхний регистр. | ||
+ | ===== length ===== | ||
+ | <html><font color="blue">length()</font></html> - возвращает длину строки. | ||
+ | |||
+ | ===== size===== | ||
+ | <html><font color="blue">size()</font></html> - возвращает длину строки (синоним метода length). | ||
+ | |||
+ | ===== indexOf ===== | ||
+ | <html><font color="blue">indexOf(string)</font></html> - возвращает позицию первого вхождения подстроки string. | ||
+ | |||
+ | ===== lastIndexOf ===== | ||
+ | <html><font color="blue">lastIndexOf(string)</font></html> - возвращает позицию последнего вхождения подстроки string. | ||
+ | |||
+ | ===== isEmpty ===== | ||
+ | <html><font color="blue">isEmpty()</font></html> - возвращает признак пустой строки: либо пустая строка, либо строка состоит из одних пробелов. | ||
+ | |||
+ | ===== toString ===== | ||
+ | <html><font color="blue">toString()</font></html> - возвращает результирующую строку. |