Символы и строки
Создание символа и строки
Для создания символа используются одинарные кавычки:
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