有ip地址如下:
String ip=
"58.67.18.8";
"218.7.18.8";
"218.67.18.228";如何转换为标准格式:
"218.067.018.008";

解决方案 »

  1.   

    import java.util.*;
    public class Test { 

        public static void main(String[] args) {
         String[] IPS={"58.67.18.8","218.7.18.8","218.67.18.228"};
         for(String ip:IPS){
         System.out.println(formatIP(ip));
         }    
        }
        public static String formatIP(String IP){
         String[] IPNum=IP.split("\\.");
         StringBuilder result=new StringBuilder();
         for(String s:IPNum){
         int x=Integer.parseInt(s);
         x+=1000;
         result.append(String.valueOf(x).substring(1)+".");
         }
         return result.toString().substring(0,result.length()-1);
        } 
        
    }结果:
    F:\java>java Test
    058.067.018.008
    218.007.018.008
    218.067.018.228