Строки
Строки в Julia - большой тип данных с множеством функций и методов. Обычно строковые данные указывают в кавычках " ".
Строки могут содержать специальные символы, например, табуляция '\t' или символ перевода на новую строку '\n'.
Как во многих языках, строки в Julia представляют собой вектор.
Наиболее популярные методы
replace(str, toSearch => toReplace)
– замена строки toSearch
в исходной строке str
на подстроку toReplace
length(str)
- длина строки
occursin(substr, str)
- проверяет наличие substr
в str
findfirst(substr, str)
- находит первую подстроку substr
в строке str
и возвращает диапазон индексов, которые занимает подстрока.
findlast(substr, str)
- находит последнюю подстроку substr
в строке str
и возвращает диапазон индексов, которые занимает подстрока.
findnext(substr, str, i)
- находит первую подстроку substr
в строке str
, начиная с индекса i
и возвращает диапазон индексов, которые занимает подстрока.
*
- конкатенация строк. "Hello, " * "world!" # "Hello, world!"
randstring(n)
- строка случайных символов длиной n
. Перед использованием необходимо выполнить команду using Random
.
strip(str)
- удаляет пробелы и разделители в начале и в конце строки. Также можно использовать с дополнительным аргументом chars
для удаления конкретных символов
isempty(str)
- проверка наличия символов в строке
split(str, dlm)
- разделение строки с помощью символов разделителя dlm
. На выходе вектор из элементов между разделителями в исходной строке.
join(x, dlm)
- соединяет элементы вектора в строку с помощью разделителя (или без него).
parse(T, str)
- преобразует строку в число, типа T, например parse(Int64, str)
.
uppercase(str)
- переводит строку в верхний регистр.
lowercase(str)
- переводит строку в нижний регистр.
titlecase(str)
– переводит первый символ каждого слова строки в верхний регистр.
string(x)
– преобразует число x в строку.
collect(str)
- возвращает вектор из символов строки
Использование числовых значений в строке
Подробную информацию по работе со строками в Julia см. в официальной документации
Last updated