当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Golang strconv.AppendQuoteRuneToASCII()用法及代码示例


Go语言提供了内置支持,以实现strconv Package与基本数据类型的字符串表示之间的转换。该软件包提供了AppendQuoteRuneToASCII()函数,该函数用于将由QuoteRuneToASCII生成的代表符文x的single-quoted Go字符文字附加到num并返回扩展缓冲区。换句话说,AppendQuoteRuneToASCII()函数用于将Unicode字符转换为“single quotes”产生的ASCII字符串,将结果附加到num的末尾并返回附加的[] byte。要访问AppendQuoteRuneToASCII()函数,您需要在程序中导入strconv软件包。

用法:

func AppendQuoteRuneToASCII(num []byte, x rune) []byte

此处,num是[] bytes,x是符文文字。 x的结果将附加到num的末尾。

范例1:

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

import (
    "fmt"
    "strconv"
)

func main() {

         // Converting Unicode characters to 
         // ASCII strings resulting from "single quotes"
         // append the result to the end of the given []byte
         // Using AppendQuoteRuneToASCII() function
         val1:= []byte("Rune 1:")
         val1 = strconv.AppendQuoteRuneToASCII(val1, 'B')
         fmt.Println(string(val1))

         val2:= []byte("Rune 2:")
         val2 = strconv.AppendQuoteRuneToASCII(val2, '✈')
         fmt.Println(string(val2))

}

输出:

Rune 1:'B'
Rune 2:'\u2708'

范例2:

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

import (
    "fmt"
    "strconv"
)

func main() {

    // Converting Unicode characters to ASCII
    // strings resulting from "single quotes"
    // append the result to the end of the given []byte
    // Using AppendQuoteRuneToASCII() function
    val1:= []byte("Rune 1:")
    val1 = strconv.AppendQuoteRuneToASCII(val1, 'c')
    fmt.Println(string(val1))
    fmt.Println("Length:", len(val1))
    fmt.Println("Capacity:", cap(val1))

    val2:= []byte("Rune 2:")
    val2 = strconv.AppendQuoteRuneToASCII(val2, '❄')
    fmt.Println(string(val2))
    fmt.Println("Length:", len(val2))
    fmt.Println("Capacity:", cap(val2))
    

}

输出:

Rune 1:'c'
Length: 11
Capacity: 16
Rune 2:'\u265b'
Length: 16
Capacity: 16

相关用法


注:本文由纯净天空筛选整理自ankita_saini大神的英文原创作品 strconv.AppendQuoteRuneToASCII() Function in Golang With Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。