问题解决了,虽然方法不是很好
String ip = "192.168.0.1";
String [] len = new String[4];
len[0] = ip.substring(0,ip.indexOf("."));
len[1] = ip.substring(len[0].length()+1,ip.indexOf(".",4));
len[2] = ip.substring(len[0].length()+1+len[1].length()+1,ip.indexOf(".",8));
len[3] = ip.substring(len[0].length()+1+len[1].length()+1+len[2].length()+1,ip.length());
out.println("len[0] = " +len[0]);
out.println("len[1] = " +len[1]);
out.println("len[2] = " +len[2]);
out.println("len[3] = " +len[3]);有好一些方法的,发来共享啊~~   回了就散分

解决方案 »

  1.   

    http://www.mhdn.net/p/2002-10-10/6066.html  
    java.util.StringTokenizer类
      

  2.   

    String ip=new String[4];String ip1="192.168.0.32";ip=ip1.split(".",4);
      

  3.   

    不用分割:
    InetAddress ip = InetAddress.getByName("192.168.0.1");
    byte[] addr = ip.getAddress();for(int i=0; i<4; i++)
      System.out.println(addr[i]);
      

  4.   

    用java.util.StringTokenizer,很方便的
      

  5.   

    String ip="192.168.0.32";
    String[] asIP = ip.split(".");
      

  6.   

    StringTokenizer st=new StringTokenizer(ip,".");
    while(st.hasMoreElements()){
       System.out.println("Token:"+st.nextElement());
    }
      

  7.   

    我试过用split("."),这个是不可以分割的,不信你们试试,还不止是这个,还有一些