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


Работа со строками - часть 2


в справочной системе);
  • StringTake ["string", n] — возвращает строку, состоящую из первых п символов строки "string";
  • StringTake ["string", -n] — возвращает последние п символов из строки "string";
  • StringTake ["string", {n}] — возвращает n-й символ в строке "string";
  • StringTake ["string", {m, n}] — возвращает строку из символов, расположенных в позициях от m до п строки "string".
  • Эти функции хорошо известны программистам, работающим с современными языками программирования. Большое число дополнительных функций для работы со строками можно найти в приложении. Обилие таких функций в языке программирования системы Mathematica указывает на его универсальный характер и обширные возможности в решении даже на первый взгляд далеких от математики задач. Ниже приведены примеры действия ряда функций работы со строками.

    Ввод (In) Вывод (Out)
    StringByteCount [ "Hello ! " ] 6
    StringDrop ["Hello my friend!", 6] my friend!
    StringDrop ["Hello my friend! ", -10] Hello
    StringDrop ["Hello my friend! ", {7}] Hello у friend!
    StringDrop [ "Hello my friend ! " , { 6 , 8 } ] Hello friend!
    Stringlnsert ["Hello friend!"," my", 6] Hello my friend!
    StringJoin ["Hello"," my "]<>"friend!" Hello my friend!
    StringLength [ "Hello" ] 5
    StringPosition[ "Hello my friend! ", "e"] {{2, 2}, {13, 13}}
    StringReplace["Hilo" , "i"->"el"] Hello
    StringReverse [ "Hello ! " ] !olleH
    StringTakef "Hello my friend!", 6] Hello
    StringTake[ "Hello my friend!", -8] friend!
    StringTake [ "Hello my friend ! " , { 7 , 9 } ] my

    Отметим еще несколько функций, относящихся к работе с символами и строками:

    • FromCharacterCode [n] — возвращает строку, состоящую из одного символа с кодом n;
    • FromCharacterCode [ {n1, n2,...}] — возвращает строку, состоящую из последовательности символов с кодами ni;
    • Characters ["string"] — возвращает список целочисленных кодов, соответствующих символам строки "string";
    • ToLowerCase ["string"] — производит строку, в которой все буквы преобразованы в нижний регистр;
    • ToString [expr] — возвращает строку, соответствующую форме вывода выражения ехрг.


      Начало  Назад  Вперед



      Книжный магазин