Extraer una subcadena en Golang

Jay Singh 30 enero 2023
  1. Extraer subcadena usando el índice en Golang
  2. Extraiga un solo carácter usando la indexación simple en Golang
  3. Extraiga una subcadena usando cortes basados ​​en rangos en Golang
Extraer una subcadena en Golang

Una subcadena es una colección de caracteres incluidos dentro de un conjunto de cadenas más grande. La mayoría de las veces, deberá extraer una parte de una cadena para conservarla para su uso posterior.

Este artículo nos mostrará cómo extraer subcadenas con diferentes métodos en Golang.

Extraer subcadena usando el índice en Golang

El índice se puede utilizar para extraer un solo carácter de una cadena. El texto "Hello Boss!" se usa en el siguiente ejemplo para extraer una subcadena desde el índice 2 hasta el final de la cadena.

Fragmento de código:

package main
import (
    "fmt"
)
func main() {

    str := "Hello Boss!"
    substr := str[2:len(str)]
    fmt.Println(substr)
}

Producción :

llo Boss!

Extraiga un solo carácter usando la indexación simple en Golang

La indexación simple se puede utilizar para obtener un solo carácter. También debe convertirlo en una cadena como se muestra en el código; de lo contrario, se devuelve el código ASCII.

Fragmento de código:

package main

import (
    "fmt"
)

func main() {
    var s string
    s = "Hello Boss!"
    fmt.Println(string(s[1]))
}

Producción :

e

Extraiga una subcadena usando cortes basados ​​en rangos en Golang

El corte basado en rangos es una de las técnicas más eficientes para generar una subcadena en Golang.

Fragmento de código:

package main

import (
    "fmt"
)

func main() {
    s := "Hello Boss!"
    fmt.Println(s[1:6])
}

Producción :

ello

Artículo relacionado - Go String