int → String
1.String str = Integer.toString(i);
2.String str = String.valueOf(i);
3.String str = "" + i;
String → int
1.int i = Integer.valueOf(str).intValue();
2.int i = Integer.parseInt(str);
String → char[]
String str = "abcdefghijklmnopqrstuvwxyz";
char[] c = str.toCharArray();
char[] → String
char[] c = {'a', 'b', 'c', 'd'};
String str = new String(c);
char[] → int[]
char[] c = {'1', '2', '3', '4'};
int a = new int[c.length];
for(int i = 0; i < c.length; i ++){
a[i] = c[i] - '0';
}
int[] → char[]
int[] a = {1,2,3,4};
char[] c = new char[a.length];
for (int i = 0; i < 5; i++) {
c[i] = (char) (a[i] + '0');
}
StringBuilder → String
String str = "abcdefghijklmnopqrstuvwxyz";
StringBuilder stb = new StringBuilder(str);
String → int[]
String str = "1234";
int[] a = new int[str.length()];
for(int i = 0; i < str.length(); i ++){
a[i] = str.charAt(i) - '0';
}
常用的转换函数
Byte static byte parseByte(String s)
Byte static String toString(byte b)
Character static String to String (char c)
Short static Short parseShort(String s)
Short static String toString(Short s)
Integer static int parseInt(String s)
Integer static String tostring(int i)
Long static long parseLong(String s)
Long static String toString(Long i)
Float static float parseFloat(String s)
Float static String toString(float f)
Double static double parseDouble(String s)
Double static String toString(Double)