¿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) cadenaCó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 principalEste 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 principalAquí 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 principalProducció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 principalEste 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.