您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Java中将字符串与UTF8字节数组之间来回转换

如何在Java中将字符串与UTF8字节数组之间来回转换

String转换为byte []

String s = "some text here";
byte[] b = s.getBytes(StandardCharsets.UTF_8);

从byte []转换为String:

byte[] b = {(byte) 99, (byte)97, (byte)116};
String s = new String(b, StandardCharsets.US_ASCII);

当然,你应该使用正确的编码名称。我的示例使用了两种最常见的编码US-ASCII和UTF-8。

java 2022/1/1 18:21:32 有472人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶