Comment on page
Строки
Здесь описаны операторы и функции для работы со строками (тип str).
Оператор | Результат | Описание |
str + str | str | Слияние двух строк. |
* str | int | Получить длину строки. |
str ? | bool | Вызов bool(str). |
| str | str | Этот унарный оператор удаляет пробельные символы в начале, в конце строки и рядом с символами перевода строки. |
str == str | bool | Возвращает true если две строки равны и false, в противном случае. |
str > str | bool | Возвращает true если первая строка больше второй и false, в противном случае. |
str < str | bool | Возвращает true если первая строка меньше второй и false, в противном случае. |
str != str | bool | Возвращает true если две строки не равны и false, в противном случае. |
str >= str | bool | Возвращает true если первая строка больше или равна второй и false, в противном случае. |
str <= str | bool | Возвращает true если первая строка меньше или равна второй и false, в противном случае. |
str = str | str | Присваивание строки. |
str = int | str | Конвертирует целое число в строку и присваивает её переменной. |
str = bool | str | Присваивает переменной "true" или "false". |
str += str | str | Добавляет к строковой переменной строку. |
str [ int ] | int | Установить/получить уникодный символ по индексу. |
Функция bool возвращает false, если строка пустая, равна "0" или "false", в противном случае, возвращается true.
Функция float преобразует строку в число типа float. Если строка имеет неверный формат, то возвращается ошибка.
Функция int преобразует строку в число типа int. Если строка имеет неверный формат, то возвращается ошибка.
Функция Find возвращает смещение первого вхождения подстроки substr в строке s, или -1, если substr отсутствует в строке s.
Функция Format форматирует строку в соответствии со спецификатором s и возвращает результирующую строку. Имеются следующие управляющие команды:
- %v - значение в формате по умолчанию
- %% - знак процента
- %t - слово true или false
- %b - по основанию 2
- %c - соответствующий символ Unicode
- %d - по основанию 10. Это формат по умолчанию для int.
- %o - по основанию 8
- %x - по основанию 16, с нижним регистром a-f
- %X - по основанию 16, с верхним регистром A-F
- %U - формат Unicode: U+1234
- %e - научная запись, например -1.234456e+78
- %E - научная запись, например -1.234456E+78
- %f - десятичная точка без экспоненты, например 123.456. Вы можете указать общую ширину и мантиссу %[width].[precision]f - %8.2f, %.3f, %7f.
- %g - %e для большой экспоненты, и %f в противном случае. Это формат по умолчанию для float.
- %s - формат по умолчанию для строк.
- %x - по основанию 16 в нижнем регистре, два символа на 1 байт.
- %X - по основанию 16 в верхнем регистре, два символа на 1 байт.
Вы можете указать i-ый аргумент в форматируемой строке подобно этому - Format("%d %[1]d %[1]d", 10)
arr.int mya = {1,2,3}
time t
Format(`%s %v %v %g %6.2[4]f`, `ok`, mya, Now(t), 99.0 + 1.)
Функция HasPrefix возвращает true, если строка s начинается со строки prefix.
Функция HasSuffix возвращает true, если строка s заканчивается строкой suffix.
Функция Left возвращает подстроку из первых i символов строки s.
Функция Lines разбивает строку s на подстроки по символам перевода строки. Все подстроки добавляются в возвращаемый массив строк.
Функция Lower приводит копию строки s к нижнему регистру и возвращает её.
Функция Repeat возвращает новую строку состоящую из count повторений строки s.
Функция Replace возвращает копию строки s со всеми подстроками old замененными на строку new.
Функция Right возвращает подстроку из последних i символов строки s.
Функция Size возвращает округленный размер в виде строки. В параметре format укажите шаблон вывода для десятичного числа с плавающей точкой и строки. Если format равен пустой строке, то используется формат %.2f%s.
Print( Size(956348901, `%.1f %s `) + Size(62, `%[2]s%.2[1]f `) + Size(123789, ``))
// 912.0 MB B62 120.89KB
Функция Split разбивает строку s на подстроки разделенные строкой sep. Все подстроки добавляются в возвращаемый массив строк.
Функция Substr возвращает подстроку s с указанным смещением и длиной.
Функция Trim возвращает подстроку строки s с удалёнными начальными и конечными символами, которые содержатся в строке cutset.
Функция TrimLeft возвращает подстроку строки s с удалёнными начальными символами, которые содержатся в строке cutset.
Функция TrimRight возвращает подстроку строки s с удалёнными конечными символами, которые содержатся в строке cutset.
Функция TrimSpace возвращает подстроку строки s с удалёнными начальными и конечными пробельными символами.
Функция Upper приводит копию строки s к верхнему регистру и возвращает её.
Last modified 3yr ago