/*
 * 用StringTokenizer类可以实现你的要求
 *
 * 文件名:Test.java
 */import java.util.*;public class Test {
public static void main(String[] args) {
String ip = "11.11.11.11";
StringTokenizer token = new StringTokenizer(ip, "."); for(int i = 0; i < 4; i++)
System.out.println(token.nextToken());
}
}

解决方案 »

  1.   

    public class demo
    {
     public static void main(String args[])
     {
      
      String s="11.11.11.11";
      String[] strtemp=s.split("\\.");
      for(int i=0;i<strtemp.length;i++)
      {
       System.out.println(strtemp[i]);
      }
     }
    }
      

  2.   

    同意jellen的StringTokenizer 
     public StringTokenizer(String str,
                            String delim)为指定字符串构造一个 string tokenizer 对象。 在 delim 参数中的字符是分隔标记的分隔符。 参数: 
    str - 解析的字符串。 
    delim - 分隔符。 
    StringTokenizer 
     public StringTokenizer(String str)为指定字符串构造一个 string tokenizer 对象。 tokenizer 使用缺省的分隔符设置,它是 "\t\n\r":空格、制表符、换行符和回车。 参数: 
    str - 解析的字符串。
      

  3.   

    推荐使用StringTokenizer,split使用的是正則表达因为如果要分割的字符串是".11.11.11.11"的话,用split得到的是{"", "11", "11", "11", "11"}, 第一个是空字符串
      

  4.   

    StringTokenizer 
    public StringTokenizer(String str,String delim)
      

  5.   

    StringTokenizer 在新的jdk中已不推荐使用。
    用.split() 吧。
      

  6.   

    to  vongood((my c++)) :StringTokenizer is deprecated? Since which version?JDK里面只是建议(recommend)使用String.split(); 但是却不是反对(deprecate)StringTokenizer的使用。而且,split()永远取代不了new StringTokenizer("a;b;c", ";", true)等功能的。
      

  7.   

    用这个吧!测试过的.import java.io.*;
    import java.util.*;public class dd{ public static void main(String[] args) 
    {
             int i;
             StringTokenizer st = new StringTokenizer("12.33.55.11",".");
             while (st.hasMoreTokens()) 
             {
             System.out.println(st.nextToken());
             }
            }
    }
      

  8.   

    看JDK与应用场合了,如果是Applet而仅用在IE的默认JVM上面,用StringTokenizer高版本的JDK就用split或者StringTokenizer我们也自己写了一个splitToArray,晕