go入门教程- 18.1 字符串

  1. 18.1 字符串
    1. 链接

18.1 字符串

(1)如何修改字符串中的一个字符:

1
2
3
4
str:="hello"
c:=[]byte(str)
c[0]='c'
s2:= string(c) // s2 == "cello"

(2)如何获取字符串的子串:

1
substr := str[n:m]

(3)如何使用for或者for-range遍历一个字符串:

1
2
3
4
5
6
7
8
// gives only the bytes:
for i:=0; i < len(str); i++ {
… = str[i]
}
// gives the Unicode characters:
for ix, ch := range str {

}

(4)如何获取一个字符串的字节数:len(str)

如何获取一个字符串的字符数:

最快速:utf8.RuneCountInString(str)

len([]rune(str))

(5)如何连接字符串:

最快速:
with a bytes.Buffer(参考章节7.2

Strings.Join()(参考章节4.7

使用+=

1
2
3
str1 := "Hello " 
str2 := "World!"
str1 += str2 //str1 == "Hello World!"

(6)如何解析命令行参数:使用os或者flag

(参考例12.4

链接


免责声明:本页面内容均来源于站内编辑发布,部分信息来源互联网,并不意味着本站赞同其观点或者证实其内容的真实性,如涉及版权等问题,请立即联系客服进行更改或删除,保证您的合法权益。转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。也可以邮件至 sblig@126.com

推荐阅读:

文章标题:go入门教程- 18.1 字符串

本文作者:知识铺

发布时间:2019-10-15, 22:30:20

最后更新:2019-10-16, 21:00:41

原始链接:https://blog.zshipu.com/2019/10/15/golang/20191015/18.1/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏