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