Golang的基础数据类型-字符串型
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.字符型概述
上一篇博客学习了使用单引号括起来的单个字符就是字符类型,在Golang中有两种表示字符类型的方式,可参考我之前的笔记: https://www.cnblogs.com/yinzhengjie2020/p/12250350.html 用双引号括起来的字符就是字符串类型。在Go中的字符串,都是采用UTF-8字符集编码。
二.字符型使用案例
1>.字符串拼接
package main import ( "fmt" ) func main() { var Name string = "尹正杰" blog := "博客地址:https://www.cnblogs.com/yinzhengjie" fmt.Printf("Name的类型为:[%T],Name的值为:[%s] ", Name, Name) fmt.Printf("blog的类型为:[%T],blog的值为:[%s] ", blog, blog) /* +: 可以将两个字符串的值进行拼接 ==: 判断两个字符串内容是否相同 */ res := Name + blog fmt.Printf("res的类型为:[%T],res的值为:[%s] ", res, res) fmt.Printf("Name和blog的值是否相等:[%t] ", Name == blog) }
2>.统计字符串长度
package main import ( "fmt" ) func main() { var Name string = "尹正杰" blog := "博客地址:https://www.cnblogs.com/yinzhengjie" /* len(t Type): 用于计算数据类型的长度 */ fmt.Printf("Name的长度为:[%d],Name的值为:[%s] ", len(Name), Name) fmt.Printf("blog的长度为:[%d],blog的值为:[%s] ", len(blog), blog) }