📜  Julia 中的字符串(1)

📅  最后修改于: 2023-12-03 14:43:36.531000             🧑  作者: Mango

Julia 中的字符串

在 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 文档。