gpt4 book ai didi

java - 如何在java中将Protobuf ByteString转换为八进制转义字符串?

转载 作者:行者123 更新时间:2023-12-02 06:49:48 32 4
gpt4 key购买 nike

有人可以告诉我如何将 protobuf 的 ByteString 转换为 octal escape sequence java中的字符串?

就我而言,我得到的 ByteString 值为 \376\024\367 因此,当我使用 System.out.println() 在控制台中打印字符串值时code>,我应该得到“\376\024\367”

非常感谢。

最佳答案

通常,您可以使用 ByteString#toString(Charset) 将 ByteString 转换为字符串。 。此方法可让您指定文本编码的字符集。如果是 UTF-8,您还可以使用方法 toStringUtf8() 作为快捷方式。

不过,从你的问题来看,听起来你实际上想使用 C 风格的三位八进制转义符来生成转义格式。 AFAIK 没有公共(public)函数可以执行此操作,但是 you can see the code here 。您可以将该代码复制到您自己的项目中并使用它。

关于java - 如何在java中将Protobuf ByteString转换为八进制转义字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44325896/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com