在 Golang 中提取子字串
Jay Singh
2023年1月30日
2022年4月22日
子字串是包含在更大字串集中的字符集合。大多數情況下,你需要提取字串的一部分以儲存以供以後使用。
本文將向我們展示如何在 Golang 中使用不同的方法提取子字串。
在 Golang 中使用索引提取子字串
索引可用於從字串中提取單個字元。文字 "Hello Boss!"
在以下示例中用於從索引 2
到字串末尾提取子字串。
程式碼片段:
package main
import (
"fmt"
)
func main() {
str := "Hello Boss!"
substr := str[2:len(str)]
fmt.Println(substr)
}
輸出:
llo Boss!
在 Golang 中使用簡單索引提取單個字元
簡單索引可用於獲取單個字元。你還必須將其轉換為字串,如程式碼所示;否則,返回 ASCII 碼。
程式碼片段:
package main
import (
"fmt"
)
func main() {
var s string
s = "Hello Boss!"
fmt.Println(string(s[1]))
}
輸出:
e
在 Golang 中使用基於範圍的切片提取子字串
基於範圍的切片是在 Golang 中生成子字串的最有效技術之一。
程式碼片段:
package main
import (
"fmt"
)
func main() {
s := "Hello Boss!"
fmt.Println(s[1:6])
}
輸出:
ello