JAVA中string數據類型轉換詳解。本站提示廣大學習愛好者:(JAVA中string數據類型轉換詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是JAVA中string數據類型轉換詳解正文
在JAVA中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.println("String類型轉換成long型:"+n);
//String轉換成int類型
//String類型數據轉換成int類型時 String類型的數據必需是數字組成
int i=Integer.parseInt(c);
System.out.println("String轉換成int類型:"+i);
//String轉換成double類型
//String類型數據轉換成double類型時 String類型的數據必需是數字組成
double m=Double.parseDouble(c);
System.out.println("String轉換成double類型:"+m);
//String類型轉換成類型float類型
//String類型數據轉換成float類型時 String類型的數據必需是數字組成
float M=Float.parseFloat(c);
System.out.println("String類型轉換成類型float類型:"+M);
//String類型轉換成Object類型 不觸及轉換 直接將String的值賦給Object
Object L=c;
System.out.println("String轉換成Object:"+L);
//String類型轉換成boolean類型
String C="true";
//當String類型數據值為true/false時,直接輸入true/false
boolean N=Boolean.parseBoolean(+C);
System.out.println("String類型轉換成boolean類型:"N);
//當String類型數據值為數字、字符、漢字或混雜組成,則輸入false
boolean 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類型轉String
double 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");
以上代碼就是JAVA 中string數據類型轉換詳解,願望年夜家愛好。