jsp获得访客的ip后,
怎样补0如:
60.150.25.2
补成:
060.150.025.002

解决方案 »

  1.   

    你可以将IP通过“.”来保存为数组,然后判断每个数组元素长度,不足三的补零,然后重新组合下就可以了
    如:60.150.25.2
    分成60、150、25、2四个并保存在str[]中,
    然后分别判断它们的长度,长度不足三的补零,最后重新组合就好了
      

  2.   

    string   ip="1.12.123.1";   
      string   ip2="";   
      foreach(string   s   in   ip.Split(".".ToCharArray()))   
      {   
              ip2+="."+int.Parse(s).ToString("000");   
      }   
      ip2=ip2.Remove(0,1);   
        ==网上找到这样,我试了一下,语法有错误?
    我用java的,
      

  3.   

    conanhhy  
    那怎样获得ip各段值呢?
      

  4.   

    以前有人问过这个问题.
    String str ="60.150.25.2";
    str = str.replaceAll("(\\.|^)(\\d)(\\.|$)", "$100$2$3");
    str = str.replaceAll("(\\.|^)(\\d{2})(\\.|$)", "$10$2$3");
    System.out.println(str);
      

  5.   

    String str = "60.150.25.2";
    String str1[] = str.split("\\.");
    for (String str2 : str1) {
       System.out.println(str2);
    }
    这样写