Документация Engee

Символы и строки

Создание символа и строки

Для создания символа используются одинарные кавычки:

ch = 'x'
typeof(ch)
Вывод
Char

Чтобы ввести строку, используйте двойные кавычки:

str = "That's string"
Вывод
"That's string"

Если текст в строке содержит кавычки, то строка заключается в три двойные кавычки:

quotedstr = """That's "quoted" string"""
print(quotedstr)

+

Классический вывод Julia через REPL отобразит строку с обратным слэшем \ - "That’s \"quoted\" string". Чтобы увидеть строку без слэшей, используется функция print.
Вывод
That's "quoted" string

Индексация строк

Для извлечения символа из строки нужно обратиться к его индексу:

str[6]
Вывод
's': ASCII/Unicode U+0073 (category Ll: Letter, lowercase)
str[10:13]
Вывод
"ring"

Внутри оператора индексации часто бывает удобно использовать begin для обозначения первого индекса и end для обозначения последнего. Например, получим предпоследний символ строки:

str[end-1]
Вывод
'n': ASCII/Unicode U+006E (category Ll: Letter, lowercase)

Индекс первого элемента строки возвращается c помощью функции:

firstindex(str)
Вывод
1

А для получения индекса последнего символа используется:

lastindex(str)
Вывод
13

Конкатенация

Если необходимо объединить несколько символов или строк в одну строку, используется функция string:

a = 'А'
b = 'Б'
joke = "сидели на трубе"
string(a, " и ", b, ' ', joke)
Вывод
"А и Б сидели на трубе"