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() {
// Intializing the Strings
x := "Golang Program of SplitAfter Function"
y := "1.2.3.4.5.6.7.8"
// Display the Strings
fmt.Println("String 1: ", x)
fmt.Println("String 2: ", y)
// Using the SplitAfter
z := strings.SplitAfter(x, "r")
w := strings.SplitAfter(y, ".")
// Display the SplitAfter Output
fmt.Println("\nSplitAfter for String 1 \n:", z)
// range() Function
for v := range(w) {
fmt.Println("\nString 2 Range:", w[v])
}
}輸出
它將生成以下輸出 −
String 1: Golang Program of SplitAfter Function String 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() {
// Intializing the Strings
str1 := "012344564784891423156"
str2 := "Golang SplitAfter String Function"
str3 := "1&2&3&4&5&6&7&8"
// Display the Strings
fmt.Println("String 1: ", str1)
fmt.Println("String 2: ", str2)
fmt.Println("String 3: ", str3)
// Using the SplitAfter Function
res1 := strings.SplitAfter(str1, "4")
res2 := strings.SplitAfter(str2, "Split")
res3 := strings.SplitAfter(str3, "&")
res4 := strings.SplitAfter(str2, " ")
res5 := strings.SplitAfter(str2, "Go")
// Display the SplitAfter Output
fmt.Println("SplitAfter for String 1:", res1)
fmt.Println("SplitAfter for String 2:", res2)
fmt.Println("SplitAfter for String 3:", res3)
fmt.Println("SplitAfter for String 2:", res4)
fmt.Println("SplitAfter for String 2:", res5)
}輸出
它將生成以下輸出 −
String 1: 012344564784891423156 String 2: Golang SplitAfter String Function String 3: 1&2&3&4&5&6&7&8 SplitAfter for String 1: [01234 4 564 784 8914 23156] SplitAfter for String 2: [Golang Split After String Function] SplitAfter for String 3: [1& 2& 3& 4& 5& 6& 7& 8] SplitAfter for String 2: [Golang SplitAfter String Function] SplitAfter for String 2: [Go lang SplitAfter String Function]
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP