Golang的基础数据类型-字符串型

         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)

}

原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12250787.html