JAva各種データ変換

1700 ワード

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十進法から他の進数への変換 
10進数整数は2進数整数に変換され、結果は文字列を返します. 
Integer.toBinaryString(inti); 
IntegerおよびLongは、toBinaryString、toHexString、およびtoOctalString側を提供します. 
法では、データをバイナリ、16進数、8進数文字列に簡単に変換できます.機能の向上 
強化が大きいのはそのtoString(int/longi,int radix)方法で、1つの10進を 定数は任意の進数の文字列形式に変換されます. 
byte、short、float、doubleなどのデータ型は、IntegerやLongを利用できます のtoBinaryString,toHexString,to OctalStringとtoStringメソッド変換 他の進数の文字列形式になります. 
4その他の進数から10進数への変換 
5進文字列14414は10進整数に変換され、結果は1234である. 
System.out.println(Integer.valueOf("14414",5); 
IntegerとLongが提供するvalueOf(String source,int radix)メソッドは、 任意の進数の文字列を10進数データに変換します. 
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)