Иллюстрированный самоучитель по MathCAD 11

Строковые функции

Приведем перечень функций, благодаря которым пользователь может оперировать со строковыми переменными (String), подобно операциям с числами:

  • concat(s1,s2,…) – строковая переменная, полученная объединением строковых переменных или констант s1, S2,… (листинг 10.9);
  • error (S) – возвращает строку s как сообщение об ошибке (рис. 10.14);
  • lsString(x) – возвращает 1, если х строковая переменная, и 0 – в остальных случаях (листинг 10.10);
  • num2str(z) – возвращает строку, чьи знаки соответствуют десятичному значению числа z (листинг 10.10);

Иллюстрированный самоучитель по MathCAD 11 › Специальные функции › Строковые функции
Рис. 10.14. Использование функции создания сообщения об ошибке

Функция 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. Примеры использования строковых функций:

Иллюстрированный самоучитель по MathCAD 11 › Специальные функции › Строковые функции

Листинг 10.10. Функции взаимных преобразований чисел и строк:

Иллюстрированный самоучитель по MathCAD 11 › Специальные функции › Строковые функции

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.