您的位置:首页 > 其它

String字符串转Byte

2016-03-19 15:12 253 查看
String 字符串应用很多。一般都好记。可是转Byte的不多,偶尔用用,总是记不住。

下面简单说一下:

String str="开始学习Java";
byte [] b=str.getBytes();
//for循环输出
for (int i = 0; i < b.length; i++) {
System.out.print(b[i]+"\t");
}
System.out.println();
//增强for循环
for (byte c : b) {
System.out.print(c+"\t");
}


结果:

-65 -86 -54 -68 -47 -89 -49 -80 74  97  118 97
-65 -86 -54 -68 -47 -89 -49 -80 74  97  118 97


增强for的语法:

for(循环变量类型 循环变量名称:要遍历的对象){

循环体s

}

上面的结果里面有负数:是汉字的。每个汉字对应两个字节。如”开” 的对应:-65 -86 带符号说明汉字字节后超过127,产生了溢出,自然就以负数形式显示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: