Go 語言是一種相對較新的程式語言,它在字串操作上提供了豐富的功能。本文將介紹 Go 語言中常用的字串操作函數。
len 函數是 Go 語言內建的函數,用來傳回字串的長度。它的用法非常簡單,只需要將字串作為參數傳入即可。
範例:
package main import "fmt" func main() { str := "Hello, World!" fmt.Println(len(str)) // 输出:13 }
#strings.Contains 函數用於檢查一個字串是否包含另一個字串。它的傳回值為一個布林類型,表示是否包含。
範例:
package main import ( "fmt" "strings" ) func main() { str := "Hello, World!" fmt.Println(strings.Contains(str, "World")) // 输出:true }
package main import ( "fmt" "strings" ) func main() { str := "Hello, World!" fmt.Println(strings.HasPrefix(str, "Hello")) // 输出:true fmt.Println(strings.HasSuffix(str, "World!")) // 输出:true }
package main import ( "fmt" "strings" ) func main() { str := "Hello, World!" fmt.Println(strings.Index(str, "o")) // 输出:4 fmt.Println(strings.LastIndex(str, "o")) // 输出:8 }
package main import ( "fmt" "strings" ) func main() { str := "Hello, World!" fmt.Println(strings.Replace(str, "Hello", "Hi", 1)) // 输出:Hi, World! fmt.Println(strings.Replace(str, "o", "z", -1)) // 输出:Hellz, Wzrld! }
package main import ( "fmt" "strings" ) func main() { str := "Hello,World!" arr := strings.Split(str, ",") fmt.Println(arr) // 输出:[Hello World!] }
package main import ( "fmt" "strings" ) func main() { arr := []string{"Hello", "World!"} str := strings.Join(arr, ", ") fmt.Println(str) // 输出:Hello, World! }
package main import ( "fmt" "strconv" ) func main() { num := 123 str := strconv.Itoa(num) fmt.Println(str) // 输出:123 str = "456" num, _ = strconv.Atoi(str) fmt.Println(num) // 输出:456 }
以上是Go 語言中的字串操作有哪些函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!