本文CSDN版地址:https://blog.csdn.net/zifeiyu0531/article/details/107214902
各种转换大全
int,String,char的相互转换
int转Stringint num = 100;
String str;
str = String.valueOf(num);
str = Integer.toString(num);
String转intString str = "100";
int num = Integer.parseInt(str);
int转charint num = 9;
char ch = (char) (num + '0');
char转intchar ch = '9';
int num = ch - '0';
String转charString str = "abc";
char ch = str.charAt(0);
char[] ch_array = str.toCharArray();
char转Stringchar 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 list = new ArrayList(Arrays.asList(array));
集合转数组List list = new ArrayList();
list.add(1);
list.add(2);
list.add(3);
Integer[] array = new Integer[list.size()];
list.toArray(array);