首頁 > 後端開發 > Golang > 主體

golang字串怎麼寫

PHPz
發布: 2023-03-30 09:21:57
原創
659 人瀏覽過

Go語言中的字串類型是string,它是Unicode字元集的字元序列。 Go語言中的字串是不可變的,也就是說,一旦創建了一個字串,它的值就不能再改變了。字串不能被賦值為nil,但可以被賦值為空字串""

在Go中,字串的建立方式有多種。

  1. 使用雙引號

使用雙引號可以直接建立一個字串,例如:

str := "Hello, World!"
登入後複製
  1. 使用反引號

反引號用於建立多行字串常數,例如:

str := `Hello,
World!`
登入後複製
  1. 使用轉義字元

可以使用轉義符\ 加上一個字元來建立一個字串,例如:

str := "Hello, \"World!\""
登入後複製
  1. 使用加號連接

#使用加號連接多個字串可以建立一個新的字串,例如:

str1 := "Hello, "
str2 := "World!"
str := str1 + str2
登入後複製
  1. 使用fmt.Sprintf()

可以使用fmt.Sprintf()函數產生新的字串,例如:

str := fmt.Sprintf("Hello, %s!", "World")
登入後複製

Go語言中的字串操作很多,例如取得字串長度、字串連接、字串分割、尋找子字串、替換子字串、轉為大寫/小寫等等。

取得字串長度可以使用內建函數len(),例如:

str := "Hello, World!"
length := len(str)
登入後複製

字串連接可以使用 運算元或 fmt.Sprintf()函數,例如:

str1 := "Hello, "
str2 := "World!"
str3 := str1 + str2
str4 := fmt.Sprintf("%s%s", str1, str2)
登入後複製

字串分割可以使用strings.Split()函數,例如:

str := "apple,banana,orange"
slice := strings.Split(str, ",")
登入後複製

尋找子字串可以使用strings.Index()函數,例如:

str := "Hello, World!"
index := strings.Index(str, "World")
登入後複製

取代子字串可以使用strings.Replace()函數,例如:

str := "Hello, World!"
newStr := strings.Replace(str, "World", "Golang", -1)
登入後複製

轉換為大寫/小寫可以使用strings.ToUpper()strings.ToLower()函數,例如:

str := "Hello, World!"
upperStr := strings.ToUpper(str)
lowerStr := strings.ToLower(str)
登入後複製

整體來說,Go語言的字串操作相對簡單易懂,應用廣泛。

以上是golang字串怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板