Функции - РАБОТА СО СТРОКАМИ

Поддерживается обращение к строке как к массиву, получая отдельные символы.

string

string() - создает пустую строку. Аналог простого s = ''.

string(str) - создает строку str. Аналог простого s = 'str'.

length

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

size

size() - возвращает длину массива или строки (синоним метода length).

regex

regex(string, regex) - возвращает массив из найденных элементов в строке string. Кроме этого в первом элементе всегда находится остаток от строки string. Если ничего не найдено, то возвращается null.

Пример:

regex(a, "(?s)<ddd>(.*)</ddd>") - ищем в переменной а многострочный текст между тэгов <ddd> и </ddd>  

replace

string replace(string source, string search_text, string replace_text) - замена внутри source всех вхождений текста search_text на replace_text

string replace(string source, string search_text, string replace_text, int start, int count) - замена внутри source вхождений текста search_text на replace_text count вхождений, начиная со номера start

pos

int pos(string search_text, string source) - возвращает позицию первого вхождения подстроки search_text в строке source.

lastpos

int lastpos(string search_text, string source) - возвращает позицию последнего вхождения подстроки search_text в строке source.

substr

string substr(string text, int start) - возвращает подстроку из строки text, начиная с позиции start

string substr(string text, int start, int length) - возвращает подстроку из строки text, начиная с позиции start длиной length

substring

substring(beginIndex, endIndex) - возвращает подстроку, начиная с beginIndex по endIndex (объектный метод).

lowercase

string lowercase(string text) - возвращает строку text в нижнем регистре

Поддержка массивов строк.

toLowerCase

toLowerCase() - переводит строку в нижний регистр (объектный метод).

uppercase

string uppercase(string text) - возвращает строку text в верхнем регистре

Поддержка массивов строк.

toUpperCase

toUpperCase() - переводит строку в верхний регистр (объектный метод).

rtrim

string rtrim(string text) - возвращает строку text с удаленными замыкающими пробелами

trim

string trim(string text) - возвращает строку text с удаленными лидирующими и замыкающими пробелами.

string trim() - удаляет лидирующие и замыкающие пробелы (объектный метод).

Поддержка массивов строк.

padl

string padl(string text, int length) - дополнение строки text пробелами слева до общей длины length

string padl(string text, int length, string fillChar) - дополнение строки text слева до общей длины length символом fillChar

padr

string padr(string text, int length) - дополнение строки text пробелами справа до общей длины length

string padr(string text, int length, string fillChar) - дополнение строки text справа до общей длины length символом fillChar

padc

string padc(string text, int length) - дополнение строки text пробелами слева и справа до общей длины length

string padc(string text, int length, string fillChar) - дополнение строки text слева и справа справа до общей длины length символом fillChar

splitlines

array splitlines(string text) - разбивает строку text на массив подстрок в местах использования символов перевода строк.

split

array split(string text, string splitStr) - разбивает строку text на массив подстрок в местах использования splitStr.

ston

ston(string) - переводит строку в число.

clipboard

string clipboard() - возвращает содержимое clipboard в текстовом формате

clipboardHtml

clipboardHtml() - возвращает содержимое clipboard в формате HTML

clipboardImage

clipboardImage() - возвращает содержимое clipboard в графическом формате.

isString

boolean isString(var) - возвращает признак того, что var содержит строку, например, id объекта или ссылку на объект.

encrypt

byte[] encrypt(string x) - Возвращает 160-битное хэш-значение строки x по алгоритму SHA-1. В случае проблем возвращает null.

base64encode

Object base64encode(Object o) - кодирование по алгоритму base64 (конвертация непечатных символов в печатные). В случае проблем возвращается null. Поддерживаются такие объкеты, как строки, byte[], hash- и обычные массивы. В массивах обрабатываются строковые и байтовые элементы.

base64decode

Object base64decode(Object o) - декодирование по алгоритму base64 (конвертация печатных символов в непечатные). В случае проблем возвращается null. Поддерживаются такие объкеты, как строки, byte[], hash- и обычные массивы. В массивах обрабатываются строковые и байтовые элементы.

str2hex

string str2hex(string | byte[]) - конвертация символов в их hex-представление без разделителя. В случае проблем возвращает null.

hex2str

byte[] hex2str(string) - обратная конвертация символов из их hex-представление в оригинальный вид. В случае проблем возвращает null.

i18n

i18n(string) - выполняет интернационализацию текста: конвертирует ключевое слово в строку в соответствии с appxml.language.

i18n(string, array) - то же, что и i18n(string), только с подстановкой строковых параметров, указанных в array. Параметры подставляются в %0, %1, %2 и т.д. места.

toInteger

Integer toInteger(string) - приводит целое число в строковом виде к числовому виду (Integer). Полезен при передаче параметров в Java-метод.

toLong

Long toLong(string) - приводит целое число в строковом виде к числовому виду (Long). Полезен при передаче параметров в Java-метод.

toDouble

Double toDouble(string) - приводит число с плавающей точкой в строковом виде к числовому виду (Double). Полезен при передаче параметров в Java-метод.

toUnixSlash

string toUnixSlash(string s) - меняет слэши на прямые.

checkDirName

checkDirName(string dir_name) - проверяет имя каталога на правильность слэшей и, при надобности, исправляет.

toBytes

byte[] toBytes(String str) - переводит строку в массив байт

isEmpty

boolean isEmpty(String s) - возвращает true если строка либо null, либо пуста, либо содержит одни пробелы.

isEmpty() - возвращает признак пустой строки: либо пустая строка, либо строка состоит из одних пробелов (объектный метод).

add

add(string) - добавляет строку string в конец строки.

append

append(string) - добавляет строку string в конец строки (синоним метода add).

insert

insert(pos, string) - вставляет в позицию pos строки подстроку string.

remove

remove(start, end) - удаляет часть строки, с позиции start по позицию end.

remove(count) - если count > 0, удаляет count символов с начала строки. Если count < 0, удаляет count символов с конца строки.

remove(str) - удаляет все вхождения подстроки str.

removeEmpty

removeEmpty() - удаляются все символы пустоты: пробелы, табуляции, переносы строк.

removeSpace

removeSpace() - удаляются все пробелы.

removeCRLF

removeCRLF() - удаляются все переносы строк.

removeTab

removeTab() - удаляются все табуляции.

removeAll

removeAll() - очищает строку.

fill

fill(str, count) - добавляет в буфер строку str count раз.

replace

replace(target, replace) - заменяет все подстроки target на подстроку replace.

indexOf

indexOf(string) - возвращает позицию первого вхождения подстроки string.

lastIndexOf

lastIndexOf(string) - возвращает позицию последнего вхождения подстроки string.

toString

toString() - ввозвращает результирующую строку.

firstLetterUp

firstLetterUp() - поднимает первую букву в верхний регистр.

toArray

toArray(string) - разбиение строки на массив символов.

splitTab

splitTab() - разбиение строки на массив по символам табуляции.

splitLinesTab

splitLinesTab() - разбиение строки на двумерный массив по символам конца строки и по символам табуляции в указанном порядке.

splitHash

splitHash() - разбивает строку на две части по разделителю »:» и возвращает результат в виде хэш-массива с одной парой значений.

splitHash(sep) - разбивает строку на две части по разделителю sep и возвращает результат в виде хэш-массива с одной парой значений.

toHash

toHash() - разбивает строку на подстроки, а каждую подстроку - на две части по разделителю »:» и возвращает результат в виде хэш-массива.

toHash(sep) - разбивает строку на подстроки, а каждую подстроку - на две части по разделителю sep и возвращает результат в виде хэш-массива.

toNumber

toNumber(str) - переводит строковое представление числа в числовое.

generateTempName

generateTempName() - возвращает случайно сгенерированную строку длиной 10 символов, состоящую из латинского алфавита и цифр.

generateTempName(len) - возвращает случайно сгенерированную строку длиной len символов, состоящую из латинского алфавита и цифр.

 
script/func_string.txt · Последние изменения: 29/10/2020 16:32 (внешнее изменение)
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS