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!
         *
         **/
    }
相关推荐
fatfishccc27 分钟前
Spring MVC 全解析:从核心原理到 SSM 整合实战 (附完整源码)
java·spring·ajax·mvc·ssm·过滤器·拦截器interceptor
没有bug.的程序员36 分钟前
MyBatis 初识:框架定位与核心原理——SQL 自由掌控的艺术
java·数据库·sql·mybatis
执键行天涯1 小时前
从双重检查锁定的设计意图、锁的作用、第一次检查提升性能的原理三个角度,详细拆解单例模式的逻辑
java·前端·github
程序员江鸟1 小时前
Java面试实战系列【JVM篇】- JVM内存结构与运行时数据区详解(私有区域)
java·jvm·面试
架构师沉默1 小时前
Java 状态机设计:替代 if-else 的优雅架构
java·程序员·架构
java亮小白19971 小时前
Spring Cloud 快速通关之Sentinel
java·spring cloud·sentinel
atwednesday1 小时前
大规模文档预览的架构设计与实现策略
java
Dioass2 小时前
Java面向对象中你大概率会踩的五大隐形陷阱
java
一叶飘零_sweeeet2 小时前
在分布式环境下正确使用MyBatis二级缓存
java·分布式·mybatis
肥仔哥哥19302 小时前
基于OpenCv做照片分析(Java)
java·人工智能·opencv·图像原理