String是final類,提供字符串不可修改。強制類型轉換,String類型無處不在。下面介紹一些常見的String數據類型轉換.
String數據類型轉換成long、int、double、float、boolean、char等七種數據類型
* 數據類型轉換 * @author Administrator * */public class 數據類型轉換 {
public static void main(String[] args) {String c="123456";//當String類型數據 要轉換成int、double、float、long等數據類型時,其數據必須由數字構成,//當String類型數據由漢字或字母組成時轉換成int、double、float、long等數據類型時,程序報錯//String類型轉換成long類型//String類型數據轉換成long類型時 String類型的數據必須是數字構成long n=Long.parseLong(c);System.out. //String類型轉換成boolean類型String C="true";//當String類型數據值為true/false時,直接輸出true/falseboolean N=Boolean.parseBoolean(+C);System.out.println("String類型轉換成boolean類型:"N);//當String類型數據值為數字、字符、漢字或混合構成,則輸出falseboolean o=Boolean.parseBoolean(c);System.out.println("String類型轉換成boolean類型:"+o);//String類型數據轉換成char類型數據 //當String類型數據轉換成char類型數據時,需要用一個char類型的數組來接受char[] O=c.toCharArray();System.out.print("String類型數據轉換成char類型數據:");for(int num=0;num<O.length;num++){System.out.print(O[num]+"/t");}System.out.println("/n");//int、double、boolean、char、float、long、Object類型數據轉換成String//int類型轉換成String類型int h=123456;String l=String.valueOf(h);System.out.println("int類型轉換成String類型:"+l);//double類型轉Stringdouble a=1.1;String A=String.valueOf(a);System.out.println("double類型轉String:"+A);//boolean類型轉String類型boolean b=false;String B=String.valueOf(b);System.out.println("boolean類型轉String類型:"+b);//char類型轉String類型char d='a';String D=String.valueOf(d);System.out.println("char類型轉String類型:"+d);//char類型數組轉換成String類型char[] e={'a','b','c'};String E=String.valueOf(e);System.out.println("char類型數組轉換成String類型:"+E);//char類型數組中其中幾個數據轉換成String類型char []f={'a','b','c','d'};String F=String.valueOf(f, 0, 3);System.out.println("char類型數組中其中幾個數據轉換成String類型:"+F);//float類型轉換成String類型float g=123;String G=String.valueOf(g);System.out.println("float類型轉換成String類型:"+G);//long類型轉換成String類型long j=123342;String J=String.valueOf(j);System.out.println("long類型轉換成String類型:"+J);//Object類型轉換成String類型Object k=c;String K=String.valueOf(k);System.out.println("Object類型轉換成String類型:"+K);System.out.println("/n");}}
新聞熱點
疑難解答