Java的数据转换

来源:互联网 发布:javascript 正则 转义 编辑:程序博客网 时间:2024/05/17 23:39
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>1 字符串转换成数据 字符串转换成整数: String MyNumber ="1234"; int MyInt = Integer.parseInt(MyNumber); 字符串转换成byte, short, int, float, double, long等数据类型,可 以分别参考Byte, Short, Integer, Float, Double, Long类的parseXXX 方法。 2 数据转换成字符串 整数转换成字符串: int MyInt = 1234; String MyString = "" MyInt; 其它数据类型可以利用同样的方法转换成字符串。 3 十进制到其他进制的转换 十进制整数转换成二进制整数,返回结果是一个字符串: Integer.toBinaryString(int i); Integer和Long提供了toBinaryString, toHexString和toOctalString方 法,可以方便的将数据转换成二进制、十六进制和八进制字符串。功能更 加强大的是其toString(int/long i, int radix)方法,可以将一个十进 制数转换成任意进制的字符串形式。 byte, short, float和double等数据类型,可以利用Integer或者是Long 的toBinaryString, toHexString, to OctalString和toString方法转换 成其他进制的字符串形式。 4 其它进制到十进制的转换 五进制字符串14414转换成十进制整数,结果是1234: System.out.println(Integer.valueOf("14414", 5); Integer和Long提供的valueOf(String source, int radix)方法,可以 将任意进制的字符串转换成十进制数据。 5 整数到字节数组的转换 public static byte[] toByteArray(int number) { int temp = number; byte[] b=new byte[4]; for (int i = b.length - 1; i > -1; i--) { b[i] = new Integer(temp & 0xff).byteValue(); temp = temp >> 8; } return b; } 6 字节数组到整数的转换 public static int toInteger(byte[] b) { int s = 0; for (int i = 0; i < 3; i ) { if (b[i] > 0) s = s b[i]; else s = s 256 b[i]; s = s * 256; } if (b[3] > 0) s = s b[3]; else s = s 256 b[3]; return s; } 7 短整数与字节数组之间的相互转换 short与int之间的区别在于short是两个字节的,而int是四个字节的。 因此,只需要将5 与6 中的范例程序小做改动,即可实现短整数与字节 数组之间的相互转换。 8 字节数组转换成双精度浮点数 public double toDouble(byte[] b) { long l = 0; Double D = new Double(0.0); l = b[0]; l |= ((long)b[1]<<8); l |= ((long)b[2]<<16); l |= ((long)b[3]<<24); l |= ((long)b[4]<<32); l |= ((long)b[5]<<40); l |= ((long)b[6]<<48); l |= ((long)b[7]<<56); return D.longBitsToDouble(l); }
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 甜食吃多了会怎么样 甜点有什么 吃汤圆 辛辣 吃美食 减肥期间想吃甜食怎么办 diy创意冰淇淋糖果甜食系列 为什么剖宫产术后禁止吃甜食 甜馨 tianxin 幼儿园扛把子 甜馨图片 甜鑫 生粉 生宣 生耳 回生 该生 神级插班生 老板把头生进裙子里添 我苍生 一生一世 这一生关于你风景 生蚝功效 生而王萧阳 生拼音怎么拼 生拼音 生的意思 生是什么意思 生的拼音 美术艺体生高考 如何生双胞胎 鲜花生 美术生 生双胞胎的科学方法 生双胞胎的秘诀 怀孕要生了有什么症状 管理培训生 生莲子 如何能生双胞胎 嘴巴生疮怎么办