本文将提供在 Go 中分割字符串的方法。

Split()
Split()

在以下示例中,我们将使用以逗号分隔的字符串作为分隔符。

示例 1:

package main
import (
    "fmt"
    "strings"
)
func main() {
    var str = "a-b-c"
    var delimiter = "-"
    var parts = strings.Split(str, delimiter)
    fmt.Println(parts)
}

输出:

[a b c]

示例 2:

package main
import (
    "fmt"
    "strings"
)
func main() {
    str := "hi, there!, Good morning"
    split := strings.Split(str, ",")
    fmt.Println(split)
    fmt.Println("Length of the slice:", len(split))
}

输出:

[hi  there!  Good morning]
Length of the slice: 3

示例 3:

package main
import (
    "fmt"
    "strings"
)
func main() {
    carString := "BMW,GMC,Supra,Audi"
    cars := strings.Split(carString, ",")
    fmt.Println(cars)
}

输出:

[BMW GMC Supra Audi]
SplitAfter()
SplitAfter()Split()
package main
import (
    "fmt"
    "strings"
)
func main() {
    carString := "BMW.GMC.Supra.Audi"
    cars := strings.SplitAfter(carString, ".")
    fmt.Println(cars)
}

输出:

[BMW. GMC. Supra. Audi]
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。