例如:把”a”转化成“97”,把”b”转化成“98”…
main.go ====================
package main
import (
"fmt"
"reflect"
"strconv"
)
func main() {
th := "N"
tm := []rune(th)
fmt.Println(reflect.TypeOf(tm), "tm = ", tm)
sh := string(int(tm[0]))
fmt.Println(reflect.TypeOf(sh), " reflect.TypeOf(sh) = ", sh)
fmt.Println("int(tm[0]) -> string() :", string(sh))
fmt.Println(reflect.TypeOf(strconv.Itoa(int(tm[0]))), " strconv.Itoa(int(tm[0])) = ", sh)
fmt.Println("int(tm[0]) -> strconv.Itoa() : ", strconv.Itoa(int(tm[0])))
}
例如:把”97”转化成“a”,把”98”转化成“b”…
这个相对简单多了
c:='a'
fmt.Println(c)
fmt.Println(string(97))
本文介绍了一个简单的Go语言程序,该程序演示了如何将字符转换为其对应的ASCII数值,并反向操作,即将数值转回字符。通过具体示例展示了如何使用Go语言标准库中的不同包来实现这些转换。
1万+

被折叠的 条评论
为什么被折叠?



