Golang strings.Fields()函数及其示例

Golang strings.Fields()函数及其示例

strings.Fields()函数 在Golang中用于每个由unicode.IsSpace定义的或多个连续的空格字符实例围绕给定的字符串进行拆分,返回str子字符串的切片或者如果str仅包含空格,则返回空切片。

语法:

func Fields(str string) []string

返回值: str子字符串的切片或者如果str仅包含空格,则返回空切片。

示例1:

// Golang程序,演示
// strings.Fields()函数
package main
    
import (
    "fmt"
    "strings"
)
    
func main() {   
    // 字符串s根据空格拆分
    // 并存储在字符串数组中
    s := "GeeksforGeeks是计算机科学门户网站!"
    v := strings.Fields(s)
    fmt.Println(v)     
    // 通过直接将字符串作为参数传递给Fields()函数来进行另一个示例
    v = strings.Fields("我是一名软件开发人员,我喜欢编码")
    fmt.Println(v)
} 

输出:

[GeeksforGeeks是计算机科学门户网站!]
[我是一名软件开发人员,我喜欢编码]

示例2:

// Golang程序,演示
// strings.Fields()函数
package main
  
import (
    "fmt"
    "strings"
)
  
func main() {
  
    // Fields函数也根据空格和制表符拆分字符串
    s := strings.Fields("我 \t 热爱 \n 敲代码 \n 整天.")
    fmt.Println(s)
  
    // 将具有换行符的5个单词拆分开
    s = strings.Fields("我\n正在学习\nGo\n语言")
    fmt.Println(s)
} 

输出:

[我热爱敲代码整天.]
[我正在学习 Go 语言]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程