Java系列之 字符串和字节互转

我 | 在这里

🕵️ 读书 | 长沙 ⭐软件工程 ⭐ 本科

🏠 工作 | 广州 ⭐ Java 全栈开发(软件工程师)

🎃 爱好 | 研究技术、旅游、阅读、运动、喜欢流行歌曲

✈️已经旅游的地点 | 新疆-乌鲁木齐、新疆-吐鲁番、广东-广州、广东-佛山、湖南-长沙、湖南-张家界、山西、上海、郑州等。老家河南嘞

🏷️ 标签 | 男 自律狂人 目标明确 责任心强

✈️公众号 | 热爱技术的小郑 。文章底部有个人公众号二维码。回复 Java全套视频教程前端全套视频教程 即可获取 300G+ 教程资料及项目实战案例

🚀 邮箱 | 2977429967@qq.com

✈️ GitHub传送门 开源项目 + 实战Demo

为何而写?

🍍 好记性不如烂笔头,记录学习的相关知识 、项目 BUG 解决

🍇 复盘总结,加深记忆,方便自己查看

🍑 分享知识,咱就是这么乐于助人、专注填坑20年、哈哈哈哈

目标描述

🏆 没有伞的孩子、只能用力奔跑。向着架构师的方向努力、做一个有始有终的人。

1、字符串转字节

String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组

byte\[\] bytes = str.getBytes();

java 复制代码
 @Test
    public void TestDemo1(){
        String str = "Hello, World!";
        byte[] bytes = str.getBytes();

        for(byte item  : bytes){
            System.out.println(item);
        }

        /**
         * 输出如下:
         *
         * 72
         * 101
         * 108
         * 108
         * 111
         * 44
         * 32
         * 87
         * 111
         * 114
         * 108
         * 100
         * 33
         *
         **/
    }

2、字节转字符串

使用String类的构造方法,将字节数组转换为字符串。

String result = new String(bytes);

java 复制代码
    @Test
    public void TestDemo1(){
        String str = "Hello, World!";
        byte[] bytes = str.getBytes();

        String result = new String(bytes);
        System.out.println(result);
        /**
         * 输出如下:
         * Hello, World!
         *
         **/
    }
相关推荐
一个做软件开发的牛马4 分钟前
Java 继承与多态:从"是什么"到"能做什么"的设计思维
java·后端
不懂的浪漫13 分钟前
05|Netty ByteBuf 源码分析:为什么不用 Java ByteBuffer
java·netty
wapicn9920 分钟前
API接口调试笔记:从注册到第一个数据返回,全流程详解
java·开发语言·python·lua
程序员阿明22 分钟前
flowable集成flowable及其运行示例spring boot后端
java·spring boot·后端
代码不停29 分钟前
Spring IoC&DI
java·后端·spring
KANGBboy35 分钟前
java知识二(数组)
java·开发语言·python
爱笑的源码基地40 分钟前
智慧班牌源码:从后端SpringBoot到前端Vue2的全栈实现
java·大数据·云计算·源码·程序代码·智慧校园源码·智慧班牌源码
XiYang-DING1 小时前
【Spring】日志
java·数据库·spring
雪度娃娃1 小时前
转向现代C++——优先选用删除函数而非private未定义函数
java·jvm·c++
Kurisu5751 小时前
深度拆解:从 Linux 内核 Namespace 与 Cgroups 洞察容器技术的底层本质
java·linux·运维