Golang 中的 strings.SplitAfter() 函数

strings.SplitAfter()是 Golang 中的内置函数,用于将字符串拆分为切片。SplitAfter与其他Split函数不同。在这里,我们在每个分隔符实例之后将给定的字符串分割成子字符串,并返回这些子字符串的切片。

语法

func SplitAfter(S String, sep string) []string

其中s是给定的字符串,sep是分隔符字符串。

示例 1

考虑以下示例 -

package main

import (

   "fmt"

   "strings"

)

func main() {

   //初始化字符串

   x := "Golang Program of SplitAfter Function"

   y := "1.2.3.4.5.6.7.8"

   

   //显示字符串

   fmt.Println("字符串 1: ", x)

   fmt.Println("字符串 2: ", y)

   

   //使用拆分后

   z := strings.SplitAfter(x, "r")

   w := strings.SplitAfter(y, ".")

   //显示 SplitAfter 输出

   fmt.Println("\nSplitAfter for String 1 \n:", z)

   

   //range() 函数

   for v := range(w) {

      fmt.Println("\nString 2 Range:", w[v])

   }

}

输出结果

它将生成以下输出 -

字符串 1: Golang Program of SplitAfter Function

字符串 2: 1.2.3.4.5.6.7.8

SplitAfter for String 1

: [Golang Pr ogr am of SplitAfter Function]

String 2 Range: 1.

String 2 Range: 2.

String 2 Range: 3.

String 2 Range: 4.

String 2 Range: 5.

String 2 Range: 6.

String 2 Range: 7.

String 2 Range: 8

示例 2

让我们再举一个例子 -

package main

import (

   "fmt"

   "strings"

)

func main() {

   //初始化字符串

   str1 := "012344564784891423156"

   str2 := "Golang SplitAfter String Function"

   str3 := "1&2&3&4&5&6&7&8"

   //显示字符串

   fmt.Println("字符串 1: ", str1)

   fmt.Println("字符串 2: ", str2)

   fmt.Println("字符串 3: ", str3)

   //使用拆分后 Function

   res1 := strings.SplitAfter(str1, "4")

   res2 := strings.SplitAfter(str2, "Split")

   res3 := strings.SplitAfter(str3, "&")

   res4 := strings.SplitAfter(str2, " ")

   res5 := strings.SplitAfter(str2, "Go")

   //显示 SplitAfter 输出

   fmt.Println("SplitAfter for 字符串 1:", res1)

   fmt.Println("SplitAfter for 字符串 2:", res2)

   fmt.Println("SplitAfter for 字符串 3:", res3)

   fmt.Println("SplitAfter for 字符串 2:", res4)

   fmt.Println("SplitAfter for 字符串 2:", res5)

}

输出结果

它将生成以下输出 -

字符串 1: 012344564784891423156

字符串 2: Golang SplitAfter String Function

字符串 3: 1&2&3&4&5&6&7&8

SplitAfter for 字符串 1: [01234 4 564 784 8914 23156]

SplitAfter for 字符串 2: [Golang Split After String Function]

SplitAfter for 字符串 3: [1& 2& 3& 4& 5& 6& 7& 8]

SplitAfter for 字符串 2: [Golang SplitAfter String Function]

SplitAfter for 字符串 2: [Go lang SplitAfter String Function]

以上是 Golang 中的 strings.SplitAfter() 函数 的全部内容, 来源链接: utcz.com/z/297374.html

回到顶部