¿Cómo usar la función strconv.QuoteToGraphic() en Golang?

El lenguaje Go proporciona soporte incorporado para implementar conversiones hacia y desde representaciones de strings de tipos de datos básicos mediante el paquete strconv. Este paquete proporciona una función QuoteToGraphic() que se usa para encontrar un literal de string Go entre comillas dobles que representa str y la string devuelta deja los caracteres gráficos Unicode definidos por IsGraphic, sin cambios y usa secuencias de escape Go (\t, \n, \xFF , \u0100) para caracteres no gráficos. Para acceder a la función QuoteToGraphic(), debe importar el paquete strconv en su programa con la ayuda de la palabra clave de importación.

Sintaxis:

func QuoteToGraphic(str string) string

Parámetro: Esta función toma un parámetro de tipo string, es decir, str.

Valor de retorno: esta función devuelve un literal de string Go entre comillas dobles que representa str.

Discutamos este concepto con la ayuda de los ejemplos dados:

Ejemplo 1:

// Golang program to illustrate 
// strconv.QuoteToGraphic() Function
package main

import (
    "fmt"
    "strconv"
)

func main() {

    // Finding a double-quoted Go 
    // string literal representing str
    // Using func QuoteToGraphic() function
    str := strconv.QuoteToGraphic("\u2665 Welcome GeeksforGeeks \u2665")
    fmt.Println (str)
    
}

Producción:

"♥ Welcome GeeksforGeeks ♥"

Ejemplo 2:

// Golang program to illustrate
// strconv.QuoteToGraphic() Function
package main
 
import (
    "fmt"
    "strconv"
)
 
func main() {

    // Finding a double-quoted Go 
    // string literal representing rune
    // Using QuoteToGraphic() function
    val1 := strconv.QuoteToGraphic(`"I like Δ    "`)
    fmt.Println("Result 1: ", val1)
    fmt.Println("Length 1: ", len(val1))
   
    val2 := strconv.QuoteToGraphic("I love \u2666")
    fmt.Println("Result 2: ", val2)
    fmt.Println("Length 2: ", len(val2))
}

Producción:

Result 1:  "\"I like Δ\t\""
Length 1:  17
Result 2:  "I love ♦"
Length 2:  12

Publicación traducida automáticamente

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