天天看點

golang的資料類型之字元串類型

基本案例:

[[email protected] shangxuetang]# cat string.go

package main

import "fmt"

func main() {

  //string的基本使用

  var address string = "北京長城 110 hello world!"

  fmt.Println(address)

}

字元串類型:string

注意事項和使用細節

  1)Go語言的字元串的位元組使用UTF-8編碼表示Unicode文本,這樣golang統一使用UTF-8編碼,中文亂碼問題不會再困擾程式員。

  2)字元串一旦指派了,字元串就不能修改了:在Go語言中字元串是不可變的

  var str string = "hello world!"

  str[0] = "y"   //這樣會報錯的,因為不能修改str

  fmt.Println(str)

  3)字元串的兩種表示形式

    (1)雙引号,會識别轉義字元

    (2)反引号,以字元串的原生形式輸出,包括換行和特殊字元,可以實作防止攻擊、輸出源代碼等效果

    //使用反引号`` , 原先的内容是什麼就輸出什麼。

  4)字元串拼接方式

  var str string

  str = "hello " + "world"

  str += " haha!"

  fmt.Println(str)

  5)當一行字元串太長時,需要使用到多行字元串,可以如下處理

  str := "hello" +    //加号一定放在上面,放在下面的話會報錯。

    "world!"

  fmt.Println(str)

轉載于:https://www.cnblogs.com/green-frog-2019/p/11337484.html