Julia 中的引用、插值和转义字符串
Julia 中的字符串是一个有限的字符序列。字符串可以由数字、常见的标点符号、单个单词、一组单词或多行段落组成。 Julia 允许我们以多种方式使用和操作字符串中的数据。 Julia 还为字符串提供了一些高级功能。本文将进一步讨论其中一些功能。
带引号的字符串
Julia 为我们提供了使用双引号 (” “) 和三引号 (”' ”') 来创建字符串。双引号字符串被正常处理,但三引号字符串有一些额外的功能可供它们使用。
双引号字符串
这些类型的字符串在 Julia 中像在任何其他语言中一样被正常处理。双引号字符串中允许进行连接和插值等操作。
Julia
# create three double-quoted strings
s1 = "Geeks"
s2 = "for"
s3 = "geeks"
# concatenating strings
s = "s1, s2, s3"
Julia
# create a triple-quoted string
str = """
Geeks,
for,
geeks
"""
Julia
# create string literal
"""
Geeks"""
# create string literal with new line
"""
Geeks"""
Julia
# create three strings
s1 = "Geeks"
s2 = "for"
s3 = "geeks"
# interpolation using $
"$s1 $s2 $s3"
Julia
# interpolation using parentheses
"2 + 4 = $(2 + 4)"
Julia
# placing $ in string
print("I want 1000\$ in my bank account")
Julia
# escaping double quotes
str = "This is \"Geeksforgeeks\"."
print(str)
三引号字符串
这些类型的字符串在 Julia 中具有特殊行为,有助于创建长文本块。三引号字符串可用于缩进的代码,因为它们可以识别新行。
朱莉娅
# create a triple-quoted string
str = """
Geeks,
for,
geeks
"""
不考虑第一个三引号后的新行:
朱莉娅
# create string literal
"""
Geeks"""
# create string literal with new line
"""
Geeks"""
字符串的插值
对字符串进行连接有时会变得不方便,为了解决这个问题,Julia 使用$提供了对字符串字面量的插值。
朱莉娅
# create three strings
s1 = "Geeks"
s2 = "for"
s3 = "geeks"
# interpolation using $
"$s1 $s2 $s3"
在 Julia 中,可以使用括号在字符串字面量的一部分中完成插值操作:
朱莉娅
# interpolation using parentheses
"2 + 4 = $(2 + 4)"
转义字符串
要在字符串中包含任何字符,我们必须在它之前放置一个反斜杠 (\):
朱莉娅
# placing $ in string
print("I want 1000\$ in my bank account")
我们还可以使用反斜杠转义双引号:
朱莉娅
# escaping double quotes
str = "This is \"Geeksforgeeks\"."
print(str)