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.Buffer
buf.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

来自: >