📅  最后修改于: 2023-12-03 14:43:36.531000             🧑  作者: Mango
在 Julia 中,字符串类型使用双引号 "
来表示,如 "Hello, World!"
。字符串可以通过 +
来拼接,可以使用 $
插入变量的值。
str1 = "Hello"
str2 = "World"
# 字符串拼接
str3 = str1 * ", " * str2
# 字符串插值
age = 30
str4 = "I am $age years old."
# 获取字符串长度
len = length(str1)
# 获取字符串某个位置的字符
s = str1[1] # 获取第一个字符
# 判断是否包含某个子串
is_found = occursin("World", str3) # 返回 true
在字符串中,可以使用转义字符 \
来表示一些特殊的字符:
| 转义字符 | 含义 | | -------- | ---- | | \n | 换行 | | \r | 回车 | | \t | 制表符 | | \ | 反斜杠 | | " | 双引号 |
可以使用 raw"..."
来创建原始字符串,其中转义字符不会生效:
str5 = raw"\nHello,\tWorld!"
println(str5) # 输出 \nHello,\tWorld!
使用 """..."""
来创建多行字符串:
str6 = """
Line 1
Line 2
Line 3
"""
# 可以使用 print 函数来输出多行字符串,也可以直接输出
print(str6)
以下是一些常用的字符串函数:
empty_str = ""
str = " Hello, World! "
# 删除字符串两端的空白字符
trimmed_str = trim(str) # "Hello, World!"
# 删除字符串开头和结尾的指定字符,如删除 ! 和空格
trimmed_str2 = lstrip(rstrip(str, ' '), '!') # "Hello, World"
# 转换全部字符为小写或大写
lowercase_str = lowercase(str) # " hello, world! "
uppercase_str = uppercase(str) # " HELLO, WORLD! "
更多函数可以查看 Julia 文档。