《JAVA的各种变量类型的转换》由会员分享,可在线阅读,更多相关《JAVA的各种变量类型的转换(4页珍藏版)》请在金锄头文库上搜索。
1、 JAVA 的各种变量类型的转换1 如何将字串 String 转换成整数 int?A. 有两个方法:1).int i = Integer.parseInt(String);i = Integer.parseInt(String,int radix);2). int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double, Float, Long 的方法大同小异.2 如何将整数 int 转换成字串 String ?A. 有叁种方法:1.) String s = String.valueOf(i);2.) String s = Integer.t
2、oString(i);3.) String s = + i; 注: Double, Float, Long 转成字串的方法大同小异.java的各种变量类型的转换integer to String : int i = 42;String str = Integer.toString(i);String str = + idouble to String : String str = Double.toString(i);long to String : String str = Long.toString(l);float to String : String str = Float.toStr
3、ing(f);String to integer : str = 25;int i = Integer.valueOf(str).intValue();int i = Integer.parseInt(str);String to double : double d = Double.valueOf(str).doubleValue(); String to long : long l = Long.valueOf(str).longValue();long l = Long.parseLong(str);String to float : float f = Float.valueOf(st
4、r).floatValue();decimal to binary : int i = 42;String binstr = Integer.toBinaryString(i);decimal to hexadecimal : int i = 42;String hexstr = Integer.toString(i, 16);String hexstr = Integer.toHexString(i);hexadecimal (String) to integer :int i = Integer.valueOf(B8DA3,16).intValue();int i = Integer.pa
5、rseInt(B8DA3, 16);ASCII code to String int i = 64; String aChar = new Character(char)i).toString();integer to ASCII code (byte)char c = A;int i = (int) c;To extract Ascii codes from a Strin String test = ABCD;for ( int i = 0; i test.length(); +i )char c = test.charAt( i );int i = (int) c;System.out.println(i);integer to boolean b = (i != 0); boolean to integer i = (b)?1:0;note :To catch illegal number conversion, try using the try/catch mechanism. tryi = Integer.parseInt(aString);catch(NumberFormatException e)(ps:本文章由北大青鸟广安门校区搜集自互联网)