1.int型整数转字符串
两种方法如下:
int f = 100; String s1 = Integer.toString(f);//方法一 String s2 = String.valueOf(f);//方法二 System.out.println(s1 + s2);//输出100100
2.char型字符转字符串,同int型转字符串一模一样,
也是两种方法:
char f = '1'; String s1 = Character.toString(f);//方法一 String s2 = String.valueOf(f);//方法二 System.out.println(s1 + s2);//输出11
3.char数组转字符串
char[] c = new char[3]; c[0] = '1'; c[1] = '2'; c[2] = '3'; System.out.println(String.valueOf(c));//输出123
4.int数组转字符串
int[] c = new int[3]; c[0] = 1; c[1] = 2; c[2] = 3; StringBuilder strb =new StringBuilder();//此种方法也适用于将Integer型的list转为字符串 for(int x:c) strb.append(x); System.out.println(strb.toString() + strb.toString());//输出123123
5.字符串转int型整数,目前我只会一种
String s1 = "11"; String s2 = "22"; int sum = Integer.parseInt(s1) + Integer.parseInt(s2); System.out.println(sum);//输出33
6.字符串转char型数组
String s1 = "1234"; char[] s = s1.toCharArray(); System.out.println(s[0]);//输出1
7.字符串转int型数组
String s1 = "1234"; int[] s = new int[s1.length()]; for (int i = 0;i < s1.length();i++){ //用char型字符减去‘0’即可得到char的数字值,s.charAt(i)得到字符串i位置的字符 s[i] = s1.charAt(i) - '0'; } System.out.println(Arrays.stream(s).sum());//输出累加和10
后续用到其他的再补充