str := "hello roc"bytes := []byte(str)bytes[1] = 'a'str = string(bytes) //str == "hallo roc"
substr := str[n:m] //截取从索引n到m-1的子串
//for遍历,此方式只能遍历存放ASCII//编码的字符串,比如中文就不行for i := 0; i < len(str); i++ {//... = str[i]}//for-range遍历,此方式可以遍历Unicode//编码的字符串,不担心乱码for index, char := range str {fmt.Printf("%d %c\n",index,char)}
//字符串中字符全为ASCII中的字符len(str)//字符串中含非ASCII的Unicode字符utf8.RuneCountInString(str)
var buf bytes.Bufferbuf.WriteString("hello ")buf.WriteString("roc")fmt.Println(buf.String()) //hello roc
str := strings.Join([]string{"hello"," world"},"")fmt.Println(str)
str := "hello"str += "roc"
本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
转藏
分享
QQ空间
QQ好友
新浪微博
微信
献花(0)
+1
来自: >