在 Golang 中提取子字串

Jay Singh 2023年1月30日
  1. 在 Golang 中使用索引提取子字串
  2. 在 Golang 中使用簡單索引提取單個字元
  3. 在 Golang 中使用基於範圍的切片提取子字串
在 Golang 中提取子字串

子字串是包含在更大字串集中的字符集合。大多數情況下,你需要提取字串的一部分以儲存以供以後使用。

本文將向我們展示如何在 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

相關文章 - Go String