String數據類型轉換成long、int、double、float、boolean、char等七種數據類型


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");
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM