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)