gpt4 book ai didi

java - Java有将字符串转换为字节数组的函数吗?

转载 作者:行者123 更新时间:2023-12-01 16:41:33 26 4
gpt4 key购买 nike

Java中有没有将字符串转换为字节数组的函数?

最佳答案

是:String.getBytes 。不过,当您这样做时,您确实非常想指定字符编码 - 使用平台默认编码几乎总是错误的做法。

理想情况下,最好通过 Charset 指定编码- 这样你就不需要担心 UnsupportedEncodingException它可以由 getBytes 的重载抛出,它只接受字符编码 name 的字符串作为参数。

编辑:根据您的评论,您似乎想将十六进制字符串解析为字节数组。 (在你的问题中这样说会很有用。) String.getBytes 对此不合适 - 我不相信标准库中有任何东西可以做到这一点,但是 Apache Commons Codec库使它变得非常简单:

byte[] data = Hex.decodeHex(text.toCharArray());

关于java - Java有将字符串转换为字节数组的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1913597/

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