字符串---字符串常用使用方法以和转义字符
程序员成长之旅 · 程序员成长之旅/Go语言学习/笔记 · 276 字
Go 语言中的部分转义字符如下表所示:
| 转义字符 | 含义 |
|---|---|
| \ | 表示反斜线 |
| ' | 单引号 |
| " | 双引号 |
| \n | 换行符 |
| \uhhhh | 4 个 16 进制数字给定的 Unicode 字符 |
| 语法 | 描述 |
|---|---|
| s += t | 将字符串 t 追加到 s 末尾 |
| s + t | 将字符串 s 和 t 级联 |
| s[n] | 从字符串 s 中索引位置为 n 处的原始字节 |
| s[n:m] | 从位置 n 到位置 m-1 处取得的字符(字节)串 |
| s[n:] | 从位置 n 到位置 len(s)-1 处取得的字符(字节)串 |
| s[:m] | 从位置 0 到位置 m-1 处取得的字符(字节)串 |
| len(s) | 字符串 s 中的字节数 |
| len([]rune(s)) | 字符串 s 中字符的个数,可以使用更快的方法 utf8.RuneCountInString() |
| [ ]rune(s) | 将字符串 s 转换为一个 unicode 值组成的串 |
| string(chars) | chars 类型是[]rune 或者[]int32, 将之转换为字符串 |
| [ ]byte(s) | 无副本的将字符串 s 转换为一个原始的字节的切片数组,不保证转换的字节是合法的 UTF-8 编码字节 |