将ASCII字符串编码数组转换为字符串?

哥德曼

输入:

'0x0 0x48 0x65 0x6c 0x6c 0x6f 0x8E 0x21'

输出:

Hello!

当前解决方案:

    s = []
    birary_data = '0x0 0x48 0x65 0x6c 0x6c 0x6f 0x8E 0x21'.replace(' ', '').split('0x')
    for c in birary_data:
        if len(c) > 1:
            s.append(bytes.fromhex(c).decode('utf-8', 'ignore'))
    print("".join(s))

需要帮助:

请问有人可以提出更优雅的解决方案吗?

Shubham Sharma

尝试这个:

data = '0x0 0x48 0x65 0x6c 0x6c 0x6f 0x8E 0x21'
string = "".join([chr(int(item, 16)) for item in data.split()])
print(string)

输出:

Hello!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Numpy ASCII码数组转换为字符串

来自分类Dev

将 ASCII 编码字符串转换为普通字符串 - Javascript

来自分类Dev

将字符串编码的数组转换为对象

来自分类Dev

将数组转换为字符串

来自分类Dev

将字符串转换为数组

来自分类Dev

将数组转换为字符串

来自分类Dev

将包含非ASCII字符的字节数组转换为字符串

来自分类Dev

如何将数字转换为ASCII值或字符并存储在字符串数组中

来自分类Dev

字符串无法转换为 int 数组和 ASCII

来自分类Dev

将整数数组列表转换为基于 ascii 表的字符串并与字符串进行比较

来自分类Dev

如何将repr转换为编码的字符串

来自分类Dev

如何将字符串转换为“ gbk”编码?

来自分类Dev

如何将repr转换为编码的字符串

来自分类Dev

将ASCII代码转换为字符串

来自分类Dev

将\ u转义的Unicode字符串转换为ASCII

来自分类Dev

C ++ ::将ASCII值转换为字符串

来自分类Dev

如何将宽字符串转换为ASCII

来自分类Dev

将ASCII字符串转换为int / float / long

来自分类Dev

将整数转换为其ascii值的字符串

来自分类Dev

PostgreSQL-将字符串转换为ASCII整数

来自分类Dev

将整个ascii字符串转换为int

来自分类Dev

将\ u转义的Unicode字符串转换为ASCII

来自分类Dev

C ++ ::将ASCII值转换为字符串

来自分类Dev

将整数转换为ASCII键字符串

来自分类Dev

将字符串转换为其ascii值的整数

来自分类Dev

将ASCII中的字节内容转换为字符串

来自分类Dev

将十六进制字符串转换为 ascii

来自分类Dev

从字符数组转换为字符串

来自分类Dev

使用 ascii 代码将字符串数组转换为数组