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

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

Для задания текста в Engee используются строки. Строки представляют собой кодировки последовательностей кодов символов Unicode. В данном материале мы рассмотрим задание символов и строк, и некоторы базовые операции для работы с ними.

Символы

Символ задается с помощью одинарных скобок. И имеет тип данных char. Символ можно преобразовать в числовое значение, которое является кодом символа Unicode.

c = 'y'
'y': ASCII/Unicode U+0079 (category Ll: Letter, lowercase)
c1 = Int(c)
121
typeof(c1)
Int64

Строки

Любую последовательность символов можно сохранить в виде строки, используя тип данных string. Чтобы создать строку, заключите текст в двойные кавычки.

str = "Hello, world"
"Hello, world"

Фраза "Hello, world" состоит из 12 символов и представляет собой строковый скаляр. Можно использовать его для названия файлов, графиков или для указания другой текстовой информации.

Определить количество символов в строке можно с помощью функции length().

length(str)
12

Если текст содержит кавычки, то необходимо заключить его в три пары кавычек.

str = """Текст в кавычках"""
"Текст в кавычках"

Чтобы объединить несколько символов или строк, существует функция string().

A = "Первая"
B = "и вторая части строки"
C = string(A, ' ', B)
"Первая и вторая части строки"

Также можно объединить несколько строк с помощью символа *.

name = "Engee"
domen = ".com"
adress = name*domen
"Engee.com"

Преобразование в строку любого типа входных данных можно с помощью функции repr().

str_pi = repr(pi)
"π"

Можно создать матрицу строк. Каждый ее элемнет может содержать строку с разным количеством символов.

str_array = ["Имя" "Отчество" "Фамилия"; "Возраст" "Образование" "Номер телефона"]
2×3 Matrix{String}:
 "Имя"      "Отчество"     "Фамилия"
 "Возраст"  "Образование"  "Номер телефона"

Размерность матрицы строк определяется с помощью функции size().

size(str_array)
(2, 3)

Для матриц, состоящих из строк, свойственны те же операции, что и для числовых матриц. Например, мы можем вывести определенную строку матрицы или добавить еще одну строку, добавить строку матрицы или заменить имеющуюся строку из строковых элментов.

Вывод

В данном материале мы рассмотрели основные функции для создания и работы со строками и символами. Больше информации о работе со строками можно найти в документации по ссылке: https://engee.com/helpcenter/stable/julia/base/strings.html