如何在 Golang 中使用 Fields() 函式?
Golang 的字串包提供一個Fields()方法,該方法可用於圍繞連續空白字元的一個或多個例項拆分字串。
Fields() 函式透過移除任何空格字元(包括換行符)將給定字串拆分為子字串。它將連續的多個空格視為單個空格。
語法
func Fields(s string) []string
其中s是字串引數。
示例
我們來看以下示例 −
package main
import (
"fmt"
"strings"
)
func main() {
// Initializing the Strings
string1 := " The Golang Programming Language "
// Display the Strings
fmt.Println("Input String:", string1)
// Using the EqualFold Function
m := strings.Fields(string1)
// Display the Fields Output
fmt.Println("Output String: ", m)
}輸出
執行後,它將產生以下輸出 −
Input String: The Golang Programming Language Output String: [The Golang Programming Language]
這裡我們使用Fields() 函式來移除給定輸入字串中單詞之間的額外空格。
示例
在這個示例中,我們將看到如何使用Fields函式來移除換行符特殊字元。
package main
import (
"fmt"
"strings"
)
func main() {
// Initializing the Strings
x := "Welcome \n to \n Golang \n Language \n"
y := "Programming \n Language \n"
z := "Object \n Oriented \n Programming \n Language \n"
w := "Golang \n Programming \n Language \n"
// Display the Strings
fmt.Println("Input String 1:", x)
fmt.Println("Input String 2:", y)
fmt.Println("Input String 3:", z)
fmt.Println("Input String 4:", w)
// Using the EqualFold Function
m := strings.Fields(x)
n := strings.Fields(y)
o := strings.Fields(z)
p := strings.Fields(w)
// Display the Fields Output
fmt.Println("Output String 1: ", m)
fmt.Println("Output String 2: ", n)
fmt.Println("Output String 3: ", o)
fmt.Println("Output String 4: ", p)
}輸出
它將生成以下輸出 −
Input String 1: Welcome to Golang Language Input String 2: Programming Language Input String 3: Object Oriented Programming Language Input String 4: Golang Programming Language Output String 1: [Welcome to Golang Language] Output String 2: [Programming Language] Output String 3: [Object Oriented Programming Language] Output String 4: [Golang Programming Language]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP