【发布时间】:2022-07-01 20:24:59
【问题描述】:
我有一个 GLib.Bytes 对象。
我想打印它并将其用作 字符串,如下所示:
Bytes bytes = new Bytes({65, 66, 67});
print(bytes); // <-- ERROR
如何将其转换为字符串?
【问题讨论】:
标签: string type-conversion byte vala
我有一个 GLib.Bytes 对象。
我想打印它并将其用作 字符串,如下所示:
Bytes bytes = new Bytes({65, 66, 67});
print(bytes); // <-- ERROR
如何将其转换为字符串?
【问题讨论】:
标签: string type-conversion byte vala
使用Bytes.get_data() 获取原始字节数组 uint8[] 并将其转换 为字符串。
例子:
Bytes bytes = new Bytes({65, 66, 67});
string str = (string)bytes.get_data();
print(str);
输出:
ABC
【讨论】: