go語言能像c語言那樣實作字母和ascii碼互換嗎?
如果可以該怎么互換?
像string(80)可以得到字母P
但字母該如何轉換成ascii碼?
uj5u.com熱心網友回復:
s := string(80)
//字串只能先轉陣列嘍,然后根據陣列長度取每個元素
arr := ([]byte)(s)
num := arr[0]
uj5u.com熱心網友回復:
s := 'P'
b := (byte)(s)
fmt.Println(b)
uj5u.com熱心網友回復:
請使用 for range string 試試
uj5u.com熱心網友回復:
你可以使用rune型別,代碼如下:
var a rune = 'P'
fmt.Println("a:", a)
fmt.Println("a:", string(a))
fmt.Println("a:", string(80))
運行結果:
a: 80
a: P
a: P
uj5u.com熱心網友回復:
單字母可以用strconv.Atoi字串可以用[]byte(str)
uj5u.com熱心網友回復:
p := fmt.Sprintf("%c",80)轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/112295.html
標籤:go語言
下一篇:求解,go語言執行緒
