Эти функции хорошо известны программистам, работающим с современными языками программирования. Большое число дополнительных функций для работы со строками можно найти в приложении. Обилие таких функций в языке программирования системы 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 |
Отметим еще несколько функций, относящихся к работе с символами и строками: