【试题描述】定义一个函数,字符串转数组数组转字符串
【参考代码】
1 public static int strToInt(String str) 2 { 3 int i = 0, num = 0; 4 char[] strTemp = str.toCharArray(); 5 boolean isNeg = false; 6 int len = str.length(); 7 8 if (strTemp[0] == '-') 9 {10 isNeg = true;11 i = 1;12 }13 while (i < len)14 {15 num *= 10;16 num += (strTemp[i++] - '0');17 }18 if (isNeg)19 num *= -1;20 return num;21 }
1 public static String intTOStr(int num) 2 { 3 char[] tempChar = new char[11]; 4 int i = 0; 5 boolean isNeg = false; 6 if (num < 0) 7 { 8 num *= -1; 9 isNeg = true;10 }11 do{12 tempChar[i++] = (char) (num % 10 + '0');13 num /=10;14 }while (num != 0);15 16 if(isNeg)17 tempChar[i] = '-';18 System.out.println(tempChar);19 StringBuilder b = new StringBuilder();20 while(i>=0)21 {22 b.append(tempChar[i--]);23 }24 25 return b.toString();26 }