You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Go语言中将字符串"Hello"转换为十进制字符串"72101108108111"

字符串转ASCII十进制拼接字符串的实现

Go 实现

已知将字符串转为[]byte后可得到对应ASCII值的字节数组,只需遍历数组将每个字节转为十进制字符串,再拼接即可:

package main

import (
	"fmt"
	"strconv"
	"strings"
)

func main() {
	input := "Hello"
	byteSlice := []byte(input)
	var strParts []string
	for _, b := range byteSlice {
		strParts = append(strParts, strconv.Itoa(int(b)))
	}
	output := strings.Join(strParts, "")
	fmt.Println(output) // 输出:72101108108111
}

Python 实现

遍历字符串每个字符,用ord()获取字符的ASCII十进制值,转为字符串后拼接:

input_str = "Hello"
output_str = ''.join(str(ord(char)) for char in input_str)
print(output_str)  # 输出:72101108108111

JavaScript 实现

通过charCodeAt()获取每个字符的ASCII值,转为字符串后累加拼接:

const input = "Hello";
let output = "";
for (const char of input) {
  output += char.charCodeAt(0).toString();
}
console.log(output); // 输出:72101108108111

内容的提问来源于stack exchange,提问作者D_M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 12:15:40