首页 > 技术文章 > Golang的基础数据类型-字符串型

yinzhengjie2020 2020-02-01 23:58 原文

         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]\n", Name, Name)
    fmt.Printf("blog的类型为:[%T],blog的值为:[%s]\n", blog, blog)

    /*
        +:
            可以将两个字符串的值进行拼接
        ==:
            判断两个字符串内容是否相同
    */
    res := Name + blog
    fmt.Printf("res的类型为:[%T],res的值为:[%s]\n", res, res)

    fmt.Printf("Name和blog的值是否相等:[%t]\n", 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]\n", len(Name), Name)
    fmt.Printf("blog的长度为:[%d],blog的值为:[%s]\n", len(blog), blog)

}

 

推荐阅读