Функция |
Описание |
Возвращает |
erase_first(string[], const find[], bool:ignorecase = false, pos = 0) |
Вырезает первую найденную подстроку(find) из строки. |
Позицию начала подстроки в строке |
erase_last(string[], const find[], bool:ignorecase = false) |
Вырезает последнюю найденную подстроку(find) из строки. |
Позицию начала подстроки в строке |
erase_nth(string[], const find[], n, bool:ignorecase = false, pos = 0) |
Вырезает 'n' найденных подстрок |
-1 |
erase(string[], start_pos, length = cellmax) |
Вырезает определённое количество символов, заданных в start_pos(начало) и length(количество символов) |
-1 |
find_first(const string[], const find[], bool:ignorecase = false, pos = 0) |
Ищет подстроку(find) в строке |
Позицию начала подстроки в строке, в противном случае -1 |
find_last(const string[], const find[], bool:ignorecase = false) |
Ищет последнюю найденную подстроку(find) из строки. |
Позицию начала подстроки в строке, в противном случае -1 |
find_first_of(const string[], const charlist[], pos_string = 0, size = sizeof string) |
Ищет первый попавшийся символ из массива(charlist) в строке. |
Позицию первого попавшегося символа в строке, в противном случае -1 |
find_last_of(const string[], const charlist[]) |
Ищет первый попавшийся символ из массива(charlist) с конца строки. |
Позицию первого попавшегося символа с конца строки, в противном случае -1 |
find_first_not_of(const string[], const charlist[], pos_string = 0, size = sizeof string) |
Ищет первый попавшийся символ не из массива(charlist) в строке. |
Позицию первого попавшегося символа в строке, в противном случае -1 |
find_last_not_of(const string[], const charlist[]) |
Ищет первый попавшийся символ не из массива(charlist) с конца строки. |
Позицию первого попавшегося символа в строке, в противном случае -1 |
replace_first(string[], const find[], const replace[], bool:ignorecase = false, pos = 0, string_size = sizeof string) |
Заменяет первую найденную подстроку(find) строкой(replace). |
Если строка найдена - 1, в противном случае 0. |
replace_last(string[], const find[], const replace[], bool:ignorecase = false, pos = 0, string_size = sizeof string) |
Заменяет последнюю найденную подстроку(find) строкой(replace). |
Если строка найдена - 1, в противном случае 0. |
replace_nth(string[], const find[], const replace[], n, bool:ignorecase = false, pos = 0, string_size = sizeof string) |
Заменяет 'n' найденных подстрок(find) строкой(replace) |
Если строка найдена - 1, в противном случае 0. |
replace_all(string[], const find[], const replace[], bool:ignorecase = false, pos = 0, string_size = sizeof string) |
Заменяет все подстроки(find) строкой(replace) |
Если строка найдена - 1, в противном случае 0. |
IsPackedString(string[]) |
Определяет формат записи строки в памяти. |
Возвращает true, если строка упакована, в противном случае - false |
IsEmptyString(const string[]) |
|
Возвращает true, если строка пустая, в противном случае - false |
memcmp(const string1[], const string2[], n = cellmax, size_1 = sizeof string1, size_2 = sizeof string2) |
Проверяет строки в памяти на соответствие между ними. |
Возвращает 0, если блоки идентичны |
strcount(const string[], const find[], bool:ignorecase = false, pos = 0, string_size = sizeof string) |
Подсчитывает количество подстрок(find) в строке |
Количество вложенных подстрок |
strreverse(string[]) |
Переворачивает строку |
- |
trim_left(string[], const delimiter = ' ') |
Обрезает символы(delimiter) с начала строки |
- |
trim_right(string[], const delimiter = ' ') |
Обрезает символы(delimiter) с конца строки |
- |
trim(string[], const delimiter = ' ') |
Обрезает символы(delimiter) с двух сторон строки |
- |
strparttoupper(string[], part_start, part_end, string_size = sizeof string) |
Данная функция изменяет строчные буквы на заглавные на отдельных участках строки. |
- |
strparttolower(string[], part_start, part_end, string_size = sizeof string) |
Данная функция изменяет заглавные на строчные буквы на отдельных участках строки. |
- |
countofuppercase(const string[]) |
Подсчитывают количество заглавных букв в строке. |
число (процент) |
countoflowpercase(const string[]) |
Подсчитывают количество строчных букв в строке. |
число (процент) |
strtrtrans(string[]) |
Переводит русские символы в транслитерацию. |
- |
islowerpart(const string[], start_part_pos, end_part_pos) |
Проверяет отдельный участок кода на наличие символов в нижним регистре. |
Возвращает true, если в отдельный участке все символы в нижним регистре, иначе false. |
isupperpart(const string[], start_part_pos, end_part_pos) |
Проверяет отдельный участок кода на наличие символов в верхнем регистре. |
Возвращает true, если в отдельный участке все символы в верхнем регистре, иначе false. |
strcatex(dest[], size, const ...) |
Соединяет строки друг с другом по средством strcat. |
Возвращает количество символов. |
strfill(string[], const pattern[] = " ", fill_length, E_TDW_FILL_TYPE:type = FILL_TYPE_BOTH, size = sizeof string) |
Заполняет строку указанной подстрокой. |
Возвращает 1, если fill_length меньше чем size, иначе 0. |
strimplodeex(dest[], const delimiter[] = !" ", dest_size = sizeof dest, const ...) |
Заполняет строки с разделителем(delimiter). |
Количество символов (без размера разделителя). |
strimplode(dest[], const arrays[][], const delimiter[] = !" ", array_items = sizeof arrays, dest_size = sizeof dest) |
Тоже самое, что и strimplodeex, однако значения берутся из массива. |
- |
strsplit(dest[], const string[], &index, const seperator = ' ') |
Подобие strtok, но в более лучшем виде. Примечание: не работает с упакованными строками. |
- |
replace_sumbol(string[], find[2], replace, pos = 0) |
Заменяет один символ в строке. |
- |