代码:
var checkMark = "\u2713" // stand for rune "✓"
以及如何将unicode“ \ u2713”转换为符文“✓”并打印? 有谁能帮助我,非常感谢。
答案 0 :(得分:2)
好像您有一个类似“ \ u2713 \ u2715”的字符串。
在游乐场https://play.golang.org/p/AxpnCzNEOfr中看到
package main
import (
"fmt"
"unicode/utf8"
)
func main() {
src := "\u2713\u2715"
r, _ := utf8.DecodeRuneInString(src)
fmt.Printf("the first rune of src is %v, code: %d",string(r), r)
}
// Output
// the first rune of src is ✓, code: 10003
更多关于utf8.DecodeRuneInString
的示例可以从答案https://stackoverflow.com/a/54274978/10737552中找到
答案 1 :(得分:1)
string literal "\u2713"
是一个包含单个符文✓
的字符串。无需转换。
使用fmt软件包打印字符串:fmt.Println("\u2713")
要将✓
用作rune,请使用符文文字'\u2713'