Электронные учебники по MathCad / MathCad 11 / Glava 10 / index12
.html10.7. Строковые функции (String)
Приведем перечень функций, благодаря которым пользователь может оперировать со строковыми переменными, подобно операциям с числами:
concat(s1,s2,...) — строковая переменная, полученная объединением строковых переменных или констант s1, S2,... (листинг 10.9);
error (S) — возвращает строку s как сообщение об ошибке (рис. 10.14);
lsString(x) — возвращает 1, если х строковая переменная, и 0 — в остальных случаях (листинг 10.10);
num2str(z) — возвращает строку, чьи знаки соответствуют десятичному значению числа z (листинг 10.10);
Функция num2str(z) используется, когда проще манипулировать с числом как со строкой, нежели как с математической переменной.
search(s,Subs,m) — стартовая позиция подстроки subs в строке s при поиске, начиная с позиции m, при неуспешном поиске возвращает -1 (листинг 10.9);
str2num(s) — преобразование строкового представления числа s (в любой форме) в число (листинг 10.10);
str2vec(s) — преобразование в вектор ASCII-кодов строки s (листинг 10.10);
strlen(s) — количество знаков в строке s (листинги 10.9, 10.10);
substr <s,m,n) — подстрока, полученная из строки s выделением n знаков, начиная с позиции m в строке s (листинг 10.9);
vec2str(v) — строковое представление элементов вектора v ASCII-кодов;
s — строка;
v — вектор ASCII-кодов (целых чисел, 0<v<255).
Листинг 10.9. Примеры использования строковых функций
Листинг 10.10. Функции взаимных преобразований чисел и строк
Рис. 10.14. Использование функции создания сообщения об ошибке