Передайте макросу строку и укажите, какая часть из нее вам нужна, задав номер символа во входящей строке и указав длину подстроки. Если количество символов не указывать, то подстрока будет взята до конца.
Пример 1
Входящая строка 0123456789 Номер начального символа 4 Количество символов Не задано
Макрос {-String.SubString-|-0123456789-|-4-}
Результат 456789
Пример 2
Входящая строка 0123456789 Номер начального символа 0 Количество символов 5
Макрос {-String.SubString-|-0123456789-|-0-|-5-}
Результат 01234 |
Передайте макросу строку, в которой необходимо произвести замену, укажите, какие символы нужно заменить, и какие подставить вместо них.
Пример
Входящая строка <table bgcolor=#dcdcdc> Что заменяется dcdcdc На что заменяется сссссс
Макрос {-String.Replace-|-<table bgcolor=#dcdcdc>-|-dcdcdc-|-cccccc-}
Результат <table bgcolor=#cccccc> |
Передайте макросу строку, в которую необходимо вставить подстроку, задав номер символа, с которого будет начинаться вставка, и указав подстроку, которую нужно вставить.
Пример
Входящая строка abcfgh Номер символа 3 Подставляемая подстрока DE
Макрос {-String.Insert-|-abcfgh-|-3-|-DE-}
Результат abcDEfgh |
Передайте макросу строку, в которой некоторые символы необходимо перевести в верхний регистр, задав номер переводимого символа. Можно указать диапазон символов (0-2, 4 или 5-end), или не указывать вовсе, тогда вся строка будет переведена.
Пример 1
Входящая строка test string Номер символа 0,5, 7-9
Макрос {-String.ToUpper-|-test string-|-0,5, 7-9-}
Результат Test StRINg
Пример 2
Входящая строка test string Номер символа Не задан
Макрос {-String.ToUpper-|-test string-}
Результат TEST STRING |
Работает аналогично макросу перевода в верхний регистр. Передайте макросу строку, в которой некоторые символы необходимо перевести в нижний регистр, задав номер переводимого символа. Можно указать диапазон символов (0-2, 4 или 5-end), или не указывать вовсе, тогда вся строка будет переведена. |
Передайте макросу строку, записанную через разделитель (например логин:пароль:login:password). Укажите символ, по которому делим строку, и номер подстроки, которую хотим получить.
Пример
Входящая строка логин:пароль:login:password Символ разделителя : Номер подстроки 3
Макрос {-String.Split-|-логин:пароль:login:password-|-:-|-3-}
Результат password |
Передайте макросу строку, записанную через разделитель, и укажите символ разделителя.
Пример
Входящая строка логин:пароль:login:password Символ разделителя :
Макрос {-String.SplitCount-|-логин:пароль:login:password-|-:-}
Результат 4 |
Передайте макросу строку, записанную через разделитель, в которой необходимо удалить повторяющиеся данные, и укажите символ, по которому делим строку.
Пример
Входящая строка 111|2222|111|33|55555 Символ разделителя |
Макрос {-String.RemoveDuplicates-|-111|2222|111|33|55555-|-|-}
Результат 111|2222|33|55555 |
Передайте макросу строку, в которой необходимо русские буквы перевести в английские. Вы можете сами редактировать словарь замен, который находится в файле Settings\translit.csv
Пример
Входящая строка Привет, как дела
Макрос {-String.ToTranslit-|-Привет, как дела-}
Результат Privet, kak dela |
Этот макрос может быть полезен, например, в такой ситуации:
Пример
Входящая строка text\r\ntext\r\ntext Что заменяется \r\n На что заменяется {-String.Enter-}
Макрос {-String.Replace-|-text\r\ntext\r\ntext-|-\r\n-|-{-String.Enter-}-}
Результат text text text |
С помощью данного макроса можно получить любой символ, указав его код.
Пример
Макрос {-String.CodeToChar-|-169-}
Результат © |
Передайте макросу строку вида {111|222|333}, где вместо цифр необходимо указать варианты текста, один из которых будет результатом выполнения этого макроса.
Пример
Входящая строка {111|222|333}
Макрос {-String.Spintax-|-{111|222|333}-}
Результат 222 |