java各种数据转换

Java的数据转换

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(inti); 

Integer和Long提供了toBinaryString, toHexString和toOctalString方 

法,可以方便的将数据转换成二进制、十六进制和八进制字符串。功能更 

加强大的是其toString(int/longi, 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)方法,可以 将任意进制的字符串转换成十进制数据。 

1、字符串String转化为整数int
  int i = Integer.parseInt(str); 
  int i = Integer.valueOf(my_str).intValue();

注: 字串转成Double, Float, Long的方法大同小异。 

2、将字符串String转化为Integer
   Integer integer=Integer.valueOf(i)


3、将整数 int 转换成字串 String? 

有三种方法: 
  String s = String.valueOf(i); 
  String s = Integer.toString(i); 
  String s = "" + i;

注:Double, Float, Long 转成字串的方法大同小异。

4、将整数int转化为Integer
  Integer integer=new Integer(i)


5、如何将Integer转化为字符串String
   Integer integer=String()


6、将Integer转化为int
   int num=Integer.intValue()


7、将String转化为BigDecimal
   BigDecimal d_id=new BigDecimal(str)
 

你可能感兴趣的:(java各种数据转换)