JAVA では、string は最終クラスであり、指定された文字列は変更できません。ここでは、より一般的に使用される文字列データ型の変換を紹介します。 、 float 、 boolean 、 char 、その他 7 つのデータ型
* 数据类型转换 * @author Administrator * */ public class 数据类型转换 { public static void main(String[] args) { String c="123456";
// String 型のデータを int、double、float、long などのデータ型に変換する場合、データは数値で構成されている必要があります。
//When 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型に変換します。 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 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);
//オブジェクト型をString型に変換
Object k=c; String K=String.valueOf(k); System.out.println("Object类型转换成String类型:"+K); System.out.println("\n");
上記のコードは、JAVA の文字列データ型変換について詳しく説明しています。
JAVA での文字列データ型変換の詳細な説明については、PHP 中国語 Web サイトに注目してください。