在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類型<br />複製代碼代碼如下:
//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類型<br />複製代碼代碼如下:
//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類型<br />複製代碼代碼如下:
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類型數據<br />複製代碼代碼如下:
//當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類型<br />複製代碼代碼如下:
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類型<br />複製代碼代碼如下:
boolean b=false;
String B=String.valueOf(b);
System.out.println("boolean類型轉String類型:"+b);
//char類型轉String類型<br />複製代碼代碼如下:
char d='a';
String D=String.valueOf(d);
System.out.println("char類型轉String類型:"+d);
//char類型數組轉換成String類型<br />複製代碼代碼如下:
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類型<br />複製代碼代碼如下:
float g=123;
String G=String.valueOf(g);
System.out.println("float類型轉換成String類型:"+G);
//long類型轉換成String類型<br />複製代碼代碼如下:
long j=123342;
String J=String.valueOf(j);
System.out.println("long類型轉換成String類型:"+J);
//Object類型轉換成String類型<br />複製代碼代碼如下:
Object k=c;
String K=String.valueOf(k);
System.out.println("Object類型轉換成String類型:"+K);
System.out.println("/n");
以上代碼就是JAVA 中string數據類型轉換詳解,希望大家喜歡。