Engee 文档
Notebook

字符串和符号

Engee使用字符串来指定文本。
字符串是Unicode字符代码序列的编码。 在本文中,我们将介绍设置字符和字符串,以及使用它们的一些基本操作。

符号

字符使用单括号指定。 并具有数据类型char。 字符可以转换为数字值,即Unicode字符代码。

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

线条

任何字符序列都可以使用string数据类型存储为字符串。 要创建字符串,请用双引号将文本括起来。

In [ ]:
str = "Hello, world"
Out[0]:
"Hello, world"

短语"Hello,world"由12个字符组成,是一个字符串标量。 您可以使用它来命名文件、图形或指定其他文本信息。

您可以使用该函数来确定字符串中的字符数。 length().

In [ ]:
length(str)
Out[0]:
12

如果文本包含引号,那么它必须用三对引号括起来。

In [ ]:
str = """Текст в кавычках"""
Out[0]:
"Текст в кавычках"

要组合多个字符或字符串,有一个函数 string().

In [ ]:
A = "Первая"
B = "и вторая части строки"
C = string(A, ' ', B)
Out[0]:
"Первая и вторая части строки"

您还可以使用*符号组合多个字符串。

In [ ]:
name = "Engee"
domen = ".com"
adress = name*domen
Out[0]:
"Engee.com"

任何类型的输入数据都可以使用该函数转换为字符串 repr().

In [ ]:
str_pi = repr(pi)
Out[0]:
"π"

您可以创建行矩阵。 它的每个元素都可以包含一个具有不同字符数的字符串。

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

行矩阵的维数使用函数确定 size().

In [ ]:
size(str_array)
Out[0]:
(2, 3)

由字符串组成的矩阵具有与数值矩阵相同的操作。 例如,我们可以输出矩阵的特定行或添加另一行,添加矩阵的一行或替换现有的字符串元素行。

结论

在本文中,我们回顾了创建和处理字符串和符号的主要函数。 有关使用字符串的更多信息可以在链接的文档中找到:https://engee.com/helpcenter/stable/julia/base/strings.html