JavaにおけるString,char,int相互変換
3082 ワード
一、Stringとchar stringをchar[]:toCharArray()に変換する
stringを単一char文字に変換する:charAt
charをstring:valueOfに変換
forループで:
二、Stringとint
int->String:3つの方法:
String->int:2つの方法:
三、Charとint
char -> int
int -> char
tips:char回転intは強制的に変換する必要はありませんが、int回転charは強制的に変換します.
String test = "123";
char[] ch1 = test.toCharArray();
stringを単一char文字に変換する:charAt
char ch = "s".charAt(0);
charをstring:valueOfに変換
char[] ch1 = {'a','b','c'};
String s = String.valueOf(ch1);//
String s1 = String.valueOf(ch1[0]);//
forループで:
String res = "";
for(char ch : ch2) {//ch2
res+=ch;
}
二、Stringとint
int->String:3つの方法:
int a = 899;
String s = String.valueOf(a);
String s = Integer.toString(a);
String s = "" + a;
String->int:2つの方法:
String s = "899";
int a = Integer.parseInt(s);
int a = Integer.valueOf(s).intValue();// intvalue() 。
三、Charとint
char -> int
char ch = '8';
int a = ch - 48;// Ascii
int a = (char)ch;// , Ascii
// , :
Character ch1 = new Character(ch);
int a = Integer.parseInt(ch1.toString());
int -> char
int a = 8;
char ch = (char)(a+48);
tips:char回転intは強制的に変換する必要はありませんが、int回転charは強制的に変換します.