Go语言字符串类型

1.基本介绍

  • 字符串就是一串固定长度的字符连接起来的字符序列。Go语言的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码标识Unicode文本。

2.使用注意细节

  1. Go语言中的字符串是不可变的,字符串一旦赋值,就不能修改

  2. 双引号会识别转义字符

    转义字符被执行示例
    package main
    
    import "fmt"
    
    func main() {
    	s := "a\rb"
    	fmt.Println(s)  // b
    }
    
  3. 反引号,以字符串原生形式输出,包括换行和特殊字符,可以实现防止攻击、输出源代码等效果

    转义字符原样输出示例
    package main
    
    import "fmt"
    
    func main() {
        s := `a\rb`
        fmt.Println(s)  // a\rb
    }
    
  4. 字符串拼接

  • 字符串拼接使用++=

  • 换行拼接时必须以++=号必须放在上一行

    换行拼接示例
    package main
    
    import "fmt"
    
    func main() {
        str := "hello " + "world"
        //换行拼接时必须以+号必须放在上一行
        str1 := "hello " +
        	"world"
        fmt.Println(str)
        fmt.Println(str1)
    }
    
posted @ 2022-03-28 11:18  fatpuffer  阅读(74)  评论(0)    收藏  举报