Golang strconv.AppendQuoteToASCII()函数并提供示例

Golang strconv.AppendQuoteToASCII()函数并提供示例

Go语言提供了内置支持,可以通过strconv包实现基本数据类型的字符串表示形式的转换。此包提供了一个 AppendQuoteToASCII()函数 该函数用于将由QuoteToASCII生成的表示str的Go字符串文字附加到num,并返回扩展的缓冲区。换句话说,将字符串str转换为由“双引号”生成的ASCII字符串,将结果附加到num的末尾并返回追加的[]字节。要访问AppendQuoteToASCII()函数,您需要在程序中导入strconv包。

语法:

func AppendQuoteToASCII(num []byte, str string) []byte

在这里,num是[]bytes,而str是字符串。会将str的结果附加到num的末尾。

示例1:

// Golang program to illustrate the
// strconv.AppendQuoteToASCII() function
package main

import (
    "fmt"
    "strconv"
)

func main() {

    // 将字符串转换为由“单引号”生成的ASCII字符串
    // 将结果附加到给定[]byte的末尾
    // 使用AppendQuoteToASCII()函数
    val1 := []byte("Result 1: ")
    val1 = strconv.AppendQuoteToASCII(val1,
                  `"Hello! GeeksforGeeks"`)
    fmt.Println(string(val1))

    val2 := []byte("Result 2: ")
    val2 = strconv.AppendQuoteToASCII(val2, `"Hey"`)
    fmt.Println(string(val2))

} 

输出:

Result 1: "\"Hello! GeeksforGeeks\""
Result 2: "\"Hey\""

示例2:

// Golang program to illustrate the
// strconv.AppendQuoteToASCII() function
package main

import (
    "fmt"
    "strconv"
)

func main() {

    // 将字符串转换为由“单引号”生成的ASCII字符串
    // 将结果附加到给定[]byte的末尾
    // 使用AppendQuoteToASCII()函数
    val1 := []byte("Result 1: ")
    val1 = strconv.AppendQuoteToASCII(val1,
                                  `"Hello! GFG"`)
    fmt.Println(string(val1))
    fmt.Println("Length: ", len(val1))
    fmt.Println("Capacity: ", cap(val1))

    val2 := []byte("Result 2: ")
    val2 = strconv.AppendQuoteToASCII(val2, `"Welcome"`)
    fmt.Println(string(val2))
    fmt.Println("Length: ", len(val2))
    fmt.Println("Capacity: ", cap(val2))

} 

输出:

Result 1: "\"Hello! GFG\""
Length:  26
Capacity:  48
Result 2: "\"Welcome\""
Length:  23
Capacity:  48

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程