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

length

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

lowercase

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

uppercase

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

rtrim

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

trim

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

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, либо пуста, либо содержит одни пробелы.

 
script/func_string.txt · Последние изменения: 2010/05/07 04:32 От admin
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS