阿里Java学习路线:阶段 1:Java语言基础-Java面向对象编程:第11章: String类常用方法:课时51:字符串与字节_Kenny C的博客-程序员秘密

技术标签: 阿里Java学习路线  

字符串与字节数组之间也可以实现转换的处理操作,但是需要提醒一下,当进行了字符串与字节转换时,其主要目的是为了进行二进制的数据传输,或者是进行编码转换。

No. 方法名称 类型 描述
01 public String​(byte[] bytes) 构造 将全部字节数组 变为字符串
02 public String​(byte[] bytes,int offset,int length) 构造 将部分字符组变为字符串
03 public byte[] getBytes​() 普通 将字符串转为字节数组
04 public byte[] getBytes​(String charsetName) throws UnsupportedEncodingException 普通 编码转换

范例:观察字节与字符串的转换

public class StringDemo {
    
	public static void main(String args[]) {
    
		String str = "helloworld" ;
		byte data[] = str.getBytes() ; // 将字符串变为字节数组
		System.out.println(str.getBytes()) ;
		for (int x = 0; x < data.length ;x ++ ) {
    
			data[x] -= 32 ;
		}
		System.out.println(new String(data)) ;
		System.out.println(new String(data,0,5)) ;
	}
}

字节本身是有长度限制的,一个字节最多可以保存的范围是:-128~127之间

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kenidi8215/article/details/106382764

智能推荐

微信小程序--上传图片(包含删除、预览功能)_zqhs5599的博客-程序员秘密

一:html&lt;view class="tip"&gt;请提供相关问题的截图或照片&lt;/view&gt;&lt;view class="uploader-img"&gt; &lt;view wx:if="{{images.length &gt; 0}}" class="img" style="height:{{windowWidth}}px;" wx:for="{{ images }}" wx:key="index"&gt; &lt;van-icon name="cross" dat

Android_Architecture_HIDL(General)--Overview_hal文件中的oneway_HuluOS的博客-程序员秘密

说明:转载自Android官网https://source.android.com/devices/architecture/hidl,方便国内查看。 HIDLHAL interface definition language or HIDL (pronounced “hide-l”) is an interface description language (IDL) to specif...

zcmu-4933: 二叉排序树【二叉排序树构造,搜索,前序中序后序遍历】_二叉排序树的构造_水果妹妹踩前端的坑的博客-程序员秘密

4933: 二叉排序树Time Limit: 1 Sec  Memory Limit: 32 MBSubmit: 5  Solved: 4[Submit][Status][Web Board]Description输入一系列整数,建立二叉排序数,并进行前序,中序,后序遍历。Input输入第一行包括一个整数n(1&amp;lt;=n&amp;lt;=100)。接下来的一行包括n个整数。O...

【源码】基于软件无线电的通信系统Simulink仿真_simulink adalm_梅花香——苦寒来的博客-程序员秘密

本课程包含模拟和数字通信系统的入门知识,该课程针对电气和计算机工程专业的本科学生。This package contains course materials for an introductory analog and digital communications systems course taught to undergraduate electrical and computer en...

python3 ——tkinter模块常用参数_kudos09的博客-程序员秘密

python3 ——tkinter模块常用参数1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk())root.title('标题名')      修改框体的名字,也可在创建时使用className参数来命名;root.resizable(0,0)     框体大小可调性,分别表示x,y方向的可变性;root.geometry('250x150')  ...

随便推点

ubuntu16.04-----kinetic 安装和配置navigation 包时遇到错误_爱发呆de白菜头的博客-程序员秘密

问题1: 安装map_sever 中无法找到bullet包:sudo apt-get install libbullet-dev//解决问题,但是又出现新的包没有找到,于是用一种方法直接安装所有确实的依赖包rosdep install --from-paths src --ignore-src --rosdistro kinetic该问题的解决办法来自于以下网友的回答: http://bl

Puppeteer 截图及相关问题_weixin_30745553的博客-程序员秘密

Puppeteer 是 Headless Chrome 的 Node.js 封装。通过它可方便地对页面进行截图,或者保存成 PDF。镜像的设置因为其使用了 Chromium,其源在 Google 域上,最好设置一下 npm 从国内镜像安装,可解决无法安装的问题。推荐在项目中放置 .npmrc 或 .yarnrc 文件来进行镜像...

vivado:调试工具原理及实现学习总结(调用IP核,生成IP,例化,调试)_vivado 为什么debug可以不用调用ip核_我爱写BUG的博客-程序员秘密

内容:调用vivado提供的IP核,生成用户定制的IP,并通过HDL语言进行例化。然后通过提供的调试功能对设计进行调试,分析调试结果。环境:VIVADO 2018.2语言:Verilog HDL参考书目:Xilinx FPGA权威设计指南 -Vivado 2014集成开发环境创建新的fifo调试工程创建工程,project name:fifo_verilog,芯片参考选择xc7a10...

让对方死机或蓝屏!_weixin_33918114的博客-程序员秘密

提示:要用一台机子进行***的话可能效果不大明显,不过要用多台肉鸡一起来轰的话效果就明显可见了! 转载于:https://blog.51cto.com/hacker51/219091...

部分插件由于缺少依赖无法加载。要恢复这些插件提供的功能,需要修复这些问题并重启 Jenkins的解决办法_人生匆匆的博客-程序员秘密

1、进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块:2. 安装缺少的依赖3、下载安装后重启4、解决效果

扫描全能王30元/月的OCR文字识别免费使用方法_我爱吃汉堡包呀的博客-程序员秘密

玩过OCR文字识别或者经常使用扫描仪的,应该都知道扫描全能王这个手机App,不知道的话,那小编我就再科普一下。扫描全能王手机APP是利用摄像头拍照将证件照片处理成扫描件的效果,扫描效果与扫描仪无异,俗称手机扫描仪。但扫描全能王是付费应用,每个月要花30元买会员,小编只想说这个会员还是挺贵的,复印店彩色扫描一张身份证都要2块钱那就更贵了,所以今天要说的是怎么免费使用手机扫描仪。小编在茫茫应用市场...