Cómo usar cuerdas.Reemplazar la función en Golang - Ejemplos

Cómo usar cuerdas.Reemplazar la función en Golang - Ejemplos
Las cadenas pueden almacenar datos grandes que luego se pueden usar en el código. Cuando se trata de manipular cuerdas en Golang, tenemos las cuerdas.Función reemplazar (). Con esta función, podemos reemplazar fácilmente las subcadenas en cada cadena con otras subcadenas, sin tener que manipular manualmente la cadena usted mismo. Este artículo cubre una descripción detallada de instrumentos de cuerda.Reemplazar() en Golang.

¿Qué son las cuerdas?.Función reemplazar () en Golang

El lenguaje de programación de Golang proporciona las cadenas.Función reemplazar (), que puede reemplazar todas las instancias de una subcadena específica dentro de una cadena con otra subcadena.

Esta función toma cuatro argumentos:

FUNC reemplazar (s, antigua, nueva cadena, n int) cadena
  • s: es la cadena original en la que desea realizar el reemplazo.
  • viejo: Esta es la subconjunto que debe ser reemplazada por la nueva.
  • nuevo: La nueva subcadena reemplaza la antigua subcadena.
  • norte: es el número máximo de reemplazos para realizar. El código reemplazará todas las instancias de sustros antiguos con otras nuevas si N es inferior a 0.

Cómo usar cuerdas.Reemplazar () en Golang

Para usar cuerdas.Reemplazar () en Golang primero, tenemos que definir una nueva cadena de la que queremos reemplazar los caracteres. A continuación, tenemos que pasar el personaje que necesitamos reemplazar como un parámetro de esta función. El siguiente código dado usará las cadenas.Reemplazar () función y reemplaza todas las ocurrencias de una subcadena en una cadena:

paquete principal
importar (
"FMT"
"instrumentos de cuerda"
)
func Main ()
str: = "Este es tutorial de Golang en Linuxhint"
fmt.Println ("Cadena original:", str)
Newstr: = cadenas.Reemplace (str, "i", "x", -1)
fmt.Println ("String reemplazada:", Newstr)

Este programa GO reemplaza todos los ocurrencias de la carta i en la cuerda stri con la carta X Usando las cuerdas.Función reemplazar (). La cadena modificada se imprime en la consola usando fmt.Println (). El tercer parámetro de las cuerdas.La función reemplazar () se establece en -1, lo que significa que se reemplazarán todas las ocurrencias de la subcadena especificada.

Reemplace solo la primera aparición de un personaje usando cadenas.Reemplazar () en Golang

Ahora, si solo queremos reemplazar la primera ocurrencia de una subcadena, tenemos que establecer un argumento para 1:

paquete principal
importar (
"FMT"
"instrumentos de cuerda"
)
func Main ()
str: = "Este es tutorial de Golang en Linuxhint"
fmt.Println ("Cadena original:", str)
Newstr: = cadenas.Reemplace (str, "i", "x", 1)
fmt.Println ("String reemplazada:", Newstr)

Aquí en este código la primera ocurrencia de la carta i en la cuerda stri se reemplaza con la letra X Usando las cuerdas.Función reemplazar (). La cadena modificada se imprime en la consola usando fmt.Println (). El tercer parámetro de las cuerdas.La función reemplazar () se establece en 1, lo que significa que solo se reemplazará la primera ocurrencia de la subcadena especificada. Si establecemos el cuarto parámetro de la función en valor -1, entonces todos los ocurrencias serán reemplazados.

Usando cuerdas.Reemplazar () en Golang

Además de las cuerdas.Reemplazar (), Golang también proporciona un instrumentos de cuerda.Reemplaza todo() función que reemplaza todas las instancias de una subcadena en una cadena, sin la necesidad de especificar el número máximo de reemplazos.

Por ejemplo, El siguiente es el código que reemplaza todas las ocurrencias de la letra i con la carta X Sin necesidad de especificar el cuarto argumento, que es el número de reemplazos a realizar.

paquete principal
importar (
"FMT"
"instrumentos de cuerda"
)
func Main ()
str: = "Este es tutorial de Golang en Linuxhint"
fmt.Println ("Cadena original:", str)
Newstr: = cadenas.Reemplazar (str, "i", "x")
fmt.Println ("String reemplazada:", Newstr)

Producción

Después del reemplazo, la cadena modificada se imprime en la consola usando fmt.Println ().

Cómo reemplazar la subcadena completa usando cadenas.Función reemplazar () en Golang

Ahora veremos un código Golang que reemplaza una subcadena completa con una nueva subcadena:

paquete principal
importar (
"FMT"
"instrumentos de cuerda"
)
func Main ()
S: = "Tutorial de Golang en Linux"
viejo: = "Linux"
Newstring: = "Linuxhint"
n: = 1
fmt.Println ("Cadena original:", s)
testResult: = cadenas.Reemplace (s, antiguo, periodista, n)
fmt.Println ("Reemplace Linux con Linuxhint:", TestResult)

Este programa GO reemplaza la primera ocurrencia de la subcadena Linux en la cuerda s con la subcontratación Linuxhint Usando las cuerdas.Reemplazar la función (). La cadena modificada se imprime en la consola usando fmt.Println (). El tercer parámetro de las cuerdas.La función reemplazar () se establece en 1, lo que significa que solo se reemplazará la primera aparición de la subcadena especificada.

Producción

La salida mostrará la cadena original y la cadena modificada con el reemplazo aplicado.

Conclusión

El instrumentos de cuerda.Reemplazar() La función puede manipular cadenas en Golang reemplazando el carácter deseado con una nueva subcadena. Las cuerdas.La función reemplazar () reemplaza todas las instancias de carácter o solo reemplaza la aparición del primer carácter. Del mismo modo, tenemos instrumentos de cuerda.Reemplaza todo() reemplaza todos los ocurrencias de un personaje sin necesidad de especificar el cuarto argumento.