字符串操作
# 字符串操作
字符串是只读字节序列。固定前缀、后缀、分割和替换优先使用 strings 包,循环拼接使用 strings.Builder。
parts := strings.Split("api.prod.cn", ".")
name := strings.Join(parts, "-")
clean := strings.TrimSpace(" " + name + " ")
valid := strings.HasPrefix(clean, "api-")
1
2
3
4
2
3
4
按索引访问得到字节,不一定是完整字符。处理 Unicode 码点使用 for range 或转换为 []rune。需要面向用户的字素簇处理时还要考虑组合字符,不能仅凭 rune 数量截断文本。