该函数应该删除 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;
}
Run Code Online (Sandbox Code Playgroud)