String count: различия между версиями
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''String_count''' - возвращает число, показывающее, сколько раз подстрока substr встре...») |
Tatikoma (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: Нет. | Привязка к окну: Нет. | ||
− | + | <br>Работа со свернутым окном: Да. | |
string_count(substr str) | string_count(substr str) | ||
Строка 36: | Строка 36: | ||
[[Is string]] | [[Is string]] | ||
− | + | <br>[[String letters]] | |
− | + | <br>[[String lower]] | |
− | + | <br>[[String upper]] | |
== История развития == | == История развития == | ||
'''2.32''' | '''2.32''' | ||
− | + | <br>Добавил несколько ненужных функций обработки вещественных чисел и строковых переменных. Десятичным разделителем считается запятая. <br>Почти все функции при ошибках возвращают '-1'. | |
− | + | <br>abs(x) - Возвращает абсолютную величину x. | |
− | + | <br>round(x) - Возвращает x, округлённый до самого близкого целого числа. | |
− | + | <br>floor(x) - Возвращает x округлённый до ближайшего целого числа, которое меньше x. | |
− | + | <br>ceil(x) - Возвращает x округлённый до ближайшего целого числа, которое больше x. | |
− | + | <br>frac(x) - Возвращает дробную часть x, то есть часть, стоящую позади десятичной точки. | |
− | + | <br>sqrt(x) - Возвращает квадратный корень из абсолютного значения x. | |
− | + | <br>power(x n) - Возвращает x в степени n. | |
− | + | <br>exp(x) - Возвращает e в степени x. | |
− | + | <br>ln(x) - Возвращает натуральный логарифм от x. | |
− | + | <br>log(n x) - Возвращает логарифм от x по основанию n. | |
− | + | <br>sin(x) - Возвращает синус x (в радианах). | |
− | + | <br>cos(x) - Возвращает косинус x (в радианах). | |
− | + | <br>tan(x) - Возвращает тангенс x (в радианах). | |
− | + | <br>arcsin(x) - Возвращает арксинус x. | |
− | + | <br>arccos(x) - Возвращает арккосинус x. | |
− | + | <br>arctan(x) - Возвращает арктангенс x. | |
− | + | <br>degtorad(x) - Преобразовывает градусы в радианы. | |
− | + | <br>radtodeg(x) - Преобразовывает радианы в градусы. | |
− | + | <br>trunc(x) - Отбрасывает дробную часть. | |
− | + | <br>minx(val1 val2 val3 ...) - Возвращает минимальную из величин. | |
− | + | <br>maxx(val1 val2 val3 ...) - Возвращает максимальную из величин. | |
− | + | <br>mean(val1 val2 val3 ...) - Возвращает среднее арифметическое. | |
− | + | <br>point_distance(x1 y1 x2 y2) - Возвращает расстояние между точкой (x1,y1) и (x2,y2). | |
− | + | <br>point_direction(x1 y1 x2 y2) - Возвращает угол (в градусах) между осью X и вектором с началом в точке (x1,y1) и окончанием в точке (x2,y2). | |
− | + | <br>lengthdir_x(len dir) - Возвращает горизонтальный x-катет вектора определённый указанной длиной и направлением. | |
− | + | <br>lengthdir_y(len dir) - Возвращает вертикальный y-катет вектора определённый указанной длиной и направлением. | |
− | + | <br>в lengthdir_x и lengthdir_y направление dir задаётся в градусах, причем отсчет угла идет от направления "Север" (от оси Y). По часовой стрелке "+", против часовой "-". | |
− | + | <br>is_real(x) - Возвращает 1, если x число. | |
− | + | <br>is_string(x) - Возвращает 1, если x является строкой (не число). | |
− | + | <br>chr(val) - Возвращает символ с ASCI кодом val. | |
− | + | <br>ord(str) - Возвращает ASCI код первого символа в строке str. | |
− | + | <br>string_replace(str substr newstr [all]) - Возвращает строку str, в которой встречающаяся подстрока substr будет заменена на подстроку newstr. | |
− | + | <br>string_count(substr str) - Возвращает число, показывающее, сколько раз подстрока substr встречается в строке str. | |
− | + | <br>string_lower(str) - Возвращает строку str, записанную маленькими буквами. | |
− | + | <br>string_upper(str) - Возвращает строку str, записанную большими буквами. | |
− | + | <br>string_letters(str) - Возвращает строку str, выбрасывая из неё все числа. | |
− | + | <br>string_digits(str) - Возвращает строку str, выбрасывая из неё все буквенные символы. | |
− | + | <br>Pi - 3,1415926535897932385. | |
'''2.38''' | '''2.38''' | ||
− | + | <br>Исправил функцию 'string_count', неправильно считала. | |
[[Категория:Текст]] | [[Категория:Текст]] |
Текущая версия на 11:20, 28 августа 2019
Описание
String_count - возвращает число, показывающее, сколько раз подстрока substr встречается в строке str.
Синтаксис
Привязка к окну: Нет.
Работа со свернутым окном: Да.
string_count(substr str)
Примеры
// Пример 1 set $string таракан set #a string_count (а $string) //вернёт сколько раз встречается буква 'а' в слове 'таракан' msg #a End_script
// Пример 2 set $string money money money set $word money set #a string_count ($word $string) //вернёт сколько раз в строке встречается слово 'money' msg #a End_script
// Пример 3 // Узнать количество символов в строке без учёта пробелов set $str qwr rty asd // строка set #lengthstr size($str) // всего символов в строке set #space string_count (" " $str) // посчитать пробелы set #size #lengthstr - #space // количество символов - количество пробелов log Всего символов в строке: #lengthstr log Пробелов в строке: #space log Символов в строке без пробелов: #size End_script
Смотрите также
Is string
String letters
String lower
String upper
История развития
2.32
Добавил несколько ненужных функций обработки вещественных чисел и строковых переменных. Десятичным разделителем считается запятая.
Почти все функции при ошибках возвращают '-1'.
abs(x) - Возвращает абсолютную величину x.
round(x) - Возвращает x, округлённый до самого близкого целого числа.
floor(x) - Возвращает x округлённый до ближайшего целого числа, которое меньше x.
ceil(x) - Возвращает x округлённый до ближайшего целого числа, которое больше x.
frac(x) - Возвращает дробную часть x, то есть часть, стоящую позади десятичной точки.
sqrt(x) - Возвращает квадратный корень из абсолютного значения x.
power(x n) - Возвращает x в степени n.
exp(x) - Возвращает e в степени x.
ln(x) - Возвращает натуральный логарифм от x.
log(n x) - Возвращает логарифм от x по основанию n.
sin(x) - Возвращает синус x (в радианах).
cos(x) - Возвращает косинус x (в радианах).
tan(x) - Возвращает тангенс x (в радианах).
arcsin(x) - Возвращает арксинус x.
arccos(x) - Возвращает арккосинус x.
arctan(x) - Возвращает арктангенс x.
degtorad(x) - Преобразовывает градусы в радианы.
radtodeg(x) - Преобразовывает радианы в градусы.
trunc(x) - Отбрасывает дробную часть.
minx(val1 val2 val3 ...) - Возвращает минимальную из величин.
maxx(val1 val2 val3 ...) - Возвращает максимальную из величин.
mean(val1 val2 val3 ...) - Возвращает среднее арифметическое.
point_distance(x1 y1 x2 y2) - Возвращает расстояние между точкой (x1,y1) и (x2,y2).
point_direction(x1 y1 x2 y2) - Возвращает угол (в градусах) между осью X и вектором с началом в точке (x1,y1) и окончанием в точке (x2,y2).
lengthdir_x(len dir) - Возвращает горизонтальный x-катет вектора определённый указанной длиной и направлением.
lengthdir_y(len dir) - Возвращает вертикальный y-катет вектора определённый указанной длиной и направлением.
в lengthdir_x и lengthdir_y направление dir задаётся в градусах, причем отсчет угла идет от направления "Север" (от оси Y). По часовой стрелке "+", против часовой "-".
is_real(x) - Возвращает 1, если x число.
is_string(x) - Возвращает 1, если x является строкой (не число).
chr(val) - Возвращает символ с ASCI кодом val.
ord(str) - Возвращает ASCI код первого символа в строке str.
string_replace(str substr newstr [all]) - Возвращает строку str, в которой встречающаяся подстрока substr будет заменена на подстроку newstr.
string_count(substr str) - Возвращает число, показывающее, сколько раз подстрока substr встречается в строке str.
string_lower(str) - Возвращает строку str, записанную маленькими буквами.
string_upper(str) - Возвращает строку str, записанную большими буквами.
string_letters(str) - Возвращает строку str, выбрасывая из неё все числа.
string_digits(str) - Возвращает строку str, выбрасывая из неё все буквенные символы.
Pi - 3,1415926535897932385.
2.38
Исправил функцию 'string_count', неправильно считала.