Golang 字串分割,替換和擷取 strings.Split

wangchunbo發表於2021-05-12

strings.Split

package main
import (
    "fmt"
    "strings"
)
func main() {
    str := "趙,錢,孫,李,趙"


    //字串分割, 使用字元分割
    str1 := strings.Split(str, ",")
    fmt.Println(str1[0]) //趙
    fmt.Println(str1[1]) //錢
    fmt.Println(str1[2]) //孫
    fmt.Println(str1[3]) //李
    fmt.Println(str1[4]) //趙


    //字串替換, -1表示全部替換, 0表示不替換, 1表示替換第一個, 2表示替換第二個...
    str2 := strings.Replace(str, "趙", "錢", -1)
    fmt.Println(str2) //錢,錢,孫,李,錢


    //字串擷取, 一個漢字3個位元組, 還有一個逗號
    str3 := str[4 : len(str)-4]
    fmt.Println(str3) //錢,孫,李
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結
感謝關注 上海PHP自學中心-免費程式設計視訊教學|

相關文章