欢迎关注我的B站账号:卍卍子非鱼卍卍
各种转换大全
int
,String
,char
的相互转换
int
转String
int num = 100;
String str;
str = String.valueOf(num);
str = Integer.toString(num);
String
转int
String str = "100";
int num = Integer.parseInt(str);
int
转char
int num = 9;
char ch = (char) (num + '0');
char
转int
char ch = '9';
int num = ch - '0';
String
转char
String str = "abc";
char ch = str.charAt(0);
char[] ch_array = str.toCharArray();
char
转String
char ch = 'a';
char[] ch_array = { 'a', 'b', 'c' };
String str;
str = String.valueOf(ch);
str = Character.toString(ch);
str = String.valueOf(ch_array);
str = new String(ch_array);
进制转换
十进制转x进制
int n = 10;
int x = 4;
System.out.println(n + "的二进制是:" + Integer.toBinaryString(n));
System.out.println(n + "的八进制是:" + Integer.toOctalString(n));
System.out.println(n + "的十六进制是:" + Integer.toHexString(n));
System.out.println(n + "的x进制是:" + Integer.toString(n, x));
x进制转10进制
String s = "11111";
int num = Integer.parseInt(s,2);
数组和集合的相互转换
数组转集合
Integer[] array = { 1, 2, 3 };
List<Integer> list = new ArrayList<Integer>(Arrays.asList(array));
集合转数组
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
Integer[] array = new Integer[list.size()];
list.toArray(array);