如何修改字符串中的一个字符:
package mainimport "fmt"func main() {str := "hello"c := []byte(str)c[0] = 'c's2 := string(c)fmt.Println(s2)}
如何获取字符串的子串:
substr := str[n:m]
如何使用for或者for-range遍历一个字符串:
// gives only the bytes:for i:=0; i < len(str); i++ {… = str[i]}// gives the Unicode characters:for ix, ch := range str {…}
如何获取一个字符串的字节数
len(str)
如何获取一个字符串的字符数:
最快速:utf8.RuneCountInString(str)len([]int(str))
如何连接字符串:
最快速:with a bytes.Buffer(参考章节7.2)Strings.Join()(参考章节4.7)
使用+=:
str1 := "Hello "str2 := "World!"str1 += str2 //str1 == "Hello World!"
如何解析命令行参数:
使用os或者flag包
