Atlas Docs
  • Что такое ATLAS?
  • ✨Начало
    • Графы, схемы и проекты
      • Граф
      • Схема
      • Проект
      • Документ
    • Интерфейс
      • Навигация
      • Меню графа
      • Рабочая область
      • Панель Проекты
      • Панель Слои
      • Панель Элементы
      • Панель Ресурсы
      • Панель Схемы
      • Панель Библиотеки
      • Панель Свойства
      • Панель Окружение
      • Импорт, экспорт, сохранение
    • Roadmap
  • 🖥️Разработка
  • Элементы (блоки)
    • Элементы графа
      • Basic
        • Expression Node
        • Text Node
        • Function Node
        • Module Node
        • Selection Node
        • MatrixFilter Node
        • Object Node
        • Struct Node
      • Импорт
        • File Node
        • Pkg
        • GraphImport Node
      • Графики
        • Gadfly
        • Desmos
    • Объекты схемы
      • Empty Object
      • Smart Object
      • Action Object
      • Select Object
      • Display
      • Table
  • Синтаксис Julia
    • Типы данных
    • Выражения
    • Математические функции
    • Диапазон
    • Строки
    • Массивы
  • ❓Поддержка
    • Как с нами связаться
Powered by GitBook
On this page
  1. Синтаксис Julia

Строки

Строки в Julia - большой тип данных с множеством функций и методов. Обычно строковые данные указывают в кавычках " ".

Строки могут содержать специальные символы, например, табуляция '\t' или символ перевода на новую строку '\n'.

Как во многих языках, строки в Julia представляют собой вектор.

str = "abc"
str[2]  #"b"

Наиболее популярные методы

replace(str, toSearch => toReplace) – замена строки toSearch в исходной строке str на подстроку toReplace

length(str) - длина строки

occursin(substr, str) - проверяет наличие substr в str

occursin("Julia", "JuliaLang is pretty cool!")  #true

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) - возвращает вектор из символов строки

Использование числовых значений в строке

"2 + 3 = $(2 + 3)"   # "2 + 3 = 5"

Подробную информацию по работе со строками в Julia см. в официальной документации

PreviousДиапазонNextМассивы

Last updated 2 years ago

Strings · The Julia Language
Logo