【问题标题】:Vala - Bytes convert to string?Vala - 字节转换为字符串?
【发布时间】:2022-07-01 20:24:59
【问题描述】:

我有一个 GLib.Bytes 对象。

我想打印它并将其用作 字符串,如下所示:

Bytes bytes = new Bytes({65, 66, 67});

print(bytes); // <-- ERROR

如何将其转换为字符串?

【问题讨论】:

    标签: string type-conversion byte vala


    【解决方案1】:

    使用Bytes.get_data() 获取原始字节数组 uint8[] 并将其转换 为字符串。

    例子:

    Bytes bytes = new Bytes({65, 66, 67});
    
    string str = (string)bytes.get_data();
    print(str);
    

    输出:

    ABC
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-10
      • 2014-04-29
      • 1970-01-01
      • 2022-01-18
      相关资源
      最近更新 更多