Función strings.Fields() en Golang con ejemplos

La función strings.Fields() en Golang se usa para dividir la string dada alrededor de cada instancia de uno o más caracteres de espacio en blanco consecutivos, como lo define unicode.IsSpace , devolviendo una porción de substrings de str o una porción vacía si str contiene solo blanco espacio.

Sintaxis:

func Fields(str string) []string

Devuelve: una porción de substrings de str o una porción vacía si str contiene solo espacios en blanco.

Ejemplo 1:

// Golang program to illustrate the
// strings.Fields() Function
package main
    
import (
    "fmt"
    "strings"
)
    
func main() {   
               
    // String s is split on the basis of white spaces
    // and store in a string array
    s := "GeeksforGeeks is a computer science portal !"
    v := strings.Fields(s)
    fmt.Println(v)     
       
    // Another example by passing the string as argument
    // directly to the Fields() function
    v = strings.Fields("I am a software developer, I love coding")
    fmt.Println(v)
}

Producción:

[GeeksforGeeks is a computer science portal !]
[I am a software developer, I love coding]

Ejemplo 2:

// Golang program to illustrate the
// strings.Fields() Function
package main
  
import (
    "fmt"
    "strings"
)
  
func main() {
  
    // Fields function also splits the string
    // on the basis of white spaces and tabs
    s := strings.Fields(" I \t love \n to \n code \n all \t day.")
    fmt.Println(s)
  
    // Splits into 5 words which have
    // newline character in between
    s = strings.Fields("I\nam\nlearning\nGo\nlanguage")
    fmt.Println(s)
}

Producción:

[I love to code all day.]
[I am learning Go language]

Publicación traducida automáticamente

Artículo escrito por vanigupta20024 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *