该函数应该移除IPv4地址中的前导零。例如,地址
007.006.02.90
应被转换为7.6.2.90
。看起来问题出在这一行:public static String zero_cutter(String ip) {
String ipnew;
String [] spliti = ip.split(".");
int[] myArray = new int[4];
for (int i = 0; i < 4; i++) {
myArray [i] = Integer.parseInt(spliti [i]);
}
for (int i = 0; i < 4; i++) {
spliti [i] = Integer.toString(myArray [i]);
}
ipnew = spliti [0] + "." + spliti [1] + "." + spliti [2] + "." + spliti [3];
return ipnew;
}