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) []stringDevuelve: 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