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

La función strings.NewReplacer() en Golang devuelve un nuevo sustituto de una lista de conjuntos de strings nuevos y anteriores. Las sustituciones se realizan en el orden en que aparecen dentro de la string de destino, sin coincidencias superpuestas. Las comparaciones de strings antiguas se realizan en el orden de los argumentos. Las comparaciones de strings antiguas se realizan en el orden de los argumentos.

Sintaxis

func NewReplacer(oldnew ...string) *Replacer

Recuerde que NewReplacer entra en pánico si se le da un número impar de argumentos.

Ejemplo 1:

// Golang program to illustrate the
// strings.NewReplacer() Function
package main
  
import (
    "fmt"
    "strings"
)
  
func main() {
    r := strings.NewReplacer("<", "<", ">", ">")
    fmt.Println(r.Replace("Hey I am <b>GFG</b>!"))
}

Producción:

Hey I am <b>GFG</b>!

Ejemplo 2:

// Golang program to illustrate the
// strings.NewReplacer() Function
package main
  
import (
    "fmt"
    "strings"
)
  
// Main function
func main() {
  
    // using the function
    r := strings.NewReplacer("(", "easy", ")", "tough;")
    fmt.Println(r.Replace("The dsa course of geeksforgeeks is ( not )"))
}

Producción:

The dsa course of geeksforgeeks is easy not tough;

Publicación traducida automáticamente

Artículo escrito por vipinyadav15799 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 *