在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 m=Double.parseDouble(c); System.out.println("String转换成double类型:"+m);//String轉換成int類型
//String类型数据转换成float类型时 String类型的数据必须是数字构成 float M=Float.parseFloat(c); System.out.println("String类型转换成类型float类型:"+M);
Object L=c; System.out.println("String转换成Object:"+L);
//String轉換成int類型
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轉換成double型別
//当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");
//String型別轉換成型別float型
int h=123456; String l=String.valueOf(h); System.out.println("int类型转换成String类型:"+l);
//String型別轉換成Object型別不涉及轉換直接將String的值賦給Object
double a=1.1; String A=String.valueOf(a); System.out.println("double类型转String:"+A);//String型別轉換成型別具型別
rrleanre
boolean b=false; String B=String.valueOf(b); System.out.println("boolean类型转String类型:"+b);//String類型資料轉換成char型資料
char d='a'; String D=String.valueOf(d); System.out.println("char类型转String类型:"+d);//int、double、boolean、char、float、long、Object型別資料轉換成String
//int型別轉換成String型別
char[] e={'a','b','c'}; String E=String.valueOf(e); System.out.println("char类型数组转换成String类型:"+E);
//double型別轉String
char []f={'a','b','c','d'}; String F=String.valueOf(f, 0, 3); System.out.println("char类型数组中其中几个数据转换成String类型:"+F);
//boolean類型轉String類型
float g=123; String G=String.valueOf(g); System.out.println("float类型转换成String类型:"+G);
//char類型轉String類型
long j=123342; String J=String.valueOf(j); System.out.println("long类型转换成String类型:"+J);
//char類型數組轉換成String類型
Object k=c; String K=String.valueOf(k); System.out.println("Object类型转换成String类型:"+K); System.out.println("\n");
//char類型數組類型中其中幾個資料轉換成String
rrreee//float型別轉換成String型
rrreee//長型別轉換成String型別
rrreee🎜//Object型別轉換成String型別🎜rrreee🎜以上程式碼就是JAVA 中string資料型別轉換成String資料類型轉詳。 🎜🎜更多JAVA中string資料型別轉換詳解相關文章請關注PHP中文網! 🎜