Go入门指南系列-XVIII-I-字符串
(1)如何修改字符串中的一个字符:
1 | str:="hello" |
(2)如何获取字符串的子串:
1 | substr := str[n:m] |
(3)如何使用 for
或者 for-range
遍历一个字符串:
1 | // gives only the bytes: |
(4)如何获取一个字符串的字节数:len(str)
如何获取一个字符串的字符数:
(最快速)使用 utf8.RuneCountInString(str)
或使用 len([]rune(str))
(5)如何连接字符串:
(最快速)使用 bytes.Buffer
(参考章节 7.2)
或使用 Strings.Join()
(参考章节 4.7)
或使用 +=
:
1 | str1 := "Hello " |
(6)如何解析命令行参数:使用 os
或者 flag
包(参考例 12.4)
链接
- 目录
- 上一节:出于性能考虑的实用代码片段
- 下一节:数组和切片