java中string, byte和int转换
来源:互联网 发布:罗马斗兽场 知乎 编辑:程序博客网 时间:2024/06/11 00:34
public class TestString { public static void main(String[] args) { /*-----------------------byte------------------------------*/ byte[] arr = {(byte)1,(byte)2,(byte)3,(byte)4,(byte)5,(byte)6,(byte)7,(byte)8}; //直接打印byte数组 System.out.println(arr); //将byte数组以二进制形式打印 for(int i=0;i<arr.length;i++) { System.out.println(Integer.toBinaryString(arr[i])); } //将byte数组以十进制字符串打印 //方法1 for(int i=0;i<arr.length;i++) { System.out.println(Byte.toString(arr[i])); } //方法2 for(int i=0;i<arr.length;i++) { System.out.println((int)arr[i]); } /*-----------------------String------------------------------*/ String arr1 = "12345678"; //将string型转化为btye打印 //因为字符1对应的ascii码为49,所以打印结果为49,50,51,52,53,54,55,56 //string类的getBytes方法会将每一个字符转换为一个byte,string多长转换后就有byte数组的就有几个元素 byte[] byteArr=arr1.getBytes(); for(int i=0;i<byteArr.length;i++) { System.out.println(Byte.toString(byteArr[i])); } //把string转换为int, Integer.parseInt, Integer.valueOf(str).intValue() System.out.println(Integer.parseInt(arr1)); //将int转换为string int i1 = 12345678; //每个类中的valueof方法都会提供一些转化方法 String arr2= String.valueOf(i1); System.out.println(arr2); /*-----------------------int------------------------------*/ }}
阅读全文
0 0
- java中string, byte和int转换
- java中 int和byte相互转换
- Java中有关byte和String的转换笔记和byte[]到short、int、long的相互转换
- java中一些int,String,byte的转换问题
- Java中String和byte[]的转换
- java中byte(byte []), int的转换
- string int byte转换
- string 和int 转换成byte数组
- Java中String和int相互转换
- java中int和string类型转换
- java中String和int的转换
- java中string和int相互转换
- java中String和int 的转换
- java中 string 和 int 相互 转换
- java中int类型和byte[]数组之间的转换
- Java中int和byte的相互转换
- Java中byte[]数组和int之间的转换
- Java中String和byte[]转换(包括十六进制转换)
- 使用 ColorMatrix 对图片进行风格处理
- 数据结构学习笔记4
- 贪心与传球
- tensorflow 学习笔记14 scope命名方式
- php实现邮件群发
- java中string, byte和int转换
- Spring Cloud组件完整demo
- 标准C++中String方法总结
- Matrix Gym
- 剑指offer-连续子数组的最大和
- Oracle之数据库安装
- Java进阶之路【代码篇】——《CleanCode》编程规则精编(8) 类
- Java动态代理
- 数据库基本