Строки и символы¶
Для задания текста в Engee используются строки. Строки представляют собой кодировки последовательностей кодов символов Unicode. В данном материале мы рассмотрим задание символов и строк, и некоторы базовые операции для работы с ними.
Символы¶
Символ задается с помощью одинарных скобок. И имеет тип данных char. Символ можно преобразовать в числовое значение, которое является кодом символа Unicode.
c = 'y'
c1 = Int(c)
typeof(c1)
Строки¶
Любую последовательность символов можно сохранить в виде строки, используя тип данных string. Чтобы создать строку, заключите текст в двойные кавычки.
str = "Hello, world"
Фраза "Hello, world" состоит из 12 символов и представляет собой строковый скаляр. Можно использовать его для названия файлов, графиков или для указания другой текстовой информации.
Определить количество символов в строке можно с помощью функции length()
.
length(str)
Если текст содержит кавычки, то необходимо заключить его в три пары кавычек.
str = """Текст в кавычках"""
Чтобы объединить несколько символов или строк, существует функция string()
.
A = "Первая"
B = "и вторая части строки"
C = string(A, ' ', B)
Также можно объединить несколько строк с помощью символа *.
name = "Engee"
domen = ".com"
adress = name*domen
Преобразование в строку любого типа входных данных можно с помощью функции repr()
.
str_pi = repr(pi)
Можно создать матрицу строк. Каждый ее элемнет может содержать строку с разным количеством символов.
str_array = ["Имя" "Отчество" "Фамилия"; "Возраст" "Образование" "Номер телефона"]
Размерность матрицы строк определяется с помощью функции size()
.
size(str_array)
Для матриц, состоящих из строк, свойственны те же операции, что и для числовых матриц. Например, мы можем вывести определенную строку матрицы или добавить еще одну строку, добавить строку матрицы или заменить имеющуюся строку из строковых элментов.
Вывод¶
В данном материале мы рассмотрели основные функции для создания и работы со строками и символами. Больше информации о работе со строками можно найти в документации по ссылке: https://engee.com/helpcenter/stable/julia/base/strings.html