先换成自己的方法,JDK有问题

解决方案 »

  1.   

    just use:StringTokenizer
    example:
               StringTokenizer st = new StringTokenizer("127.0.0.1",".");
                   while(st.hasMoreTokens()){
                    System.out.println(st.nextToken());
                  }
      

  2.   

    或者:public static String[] split(String s, String separator)
    {
    if(s == null)
    throw new NullPointerException("source String cannot be null");
    if(separator == null)
    throw new NullPointerException("separator cannot be null");
    if(separator.length() == 0)
    throw new IllegalArgumentException("separator cannot be empty"); ArrayList buffer = new ArrayList();

    int start = 0;
    int end = s.indexOf(separator);
    while(end != -1)
    {
    buffer.add(s.substring(start, end));
    start = end + separator.length();
    end = s.indexOf(separator, start);
    }
    buffer.add(s.substring(start, s.length())); return (String[]) buffer.toArray(new String[0]);
    }public static void main(String[] args)
    {
            String[] result = split("127.0.0.1", ".");
    }
      

  3.   

    兄弟,为.号加上双斜杠吧。
    String[] addr=ipAddress.split("\\.");这样才可以。注意.号被预定义成了任意字符。必须先转义。
      

  4.   

    可以用StringTokenizer类分析字符串import java.util.*;
    StringTokenizer fenxi = new StringTokenizer("127.0.0.1",".");
        for (int i=0;i<=3;i++){
          System.out.println(fenxi.nextToken());
        }以上程序在Jbuilder 8上运行通过。
      

  5.   

    为什么不能用split () 函数!??
      

  6.   

    jdk1.1.6里面字符串怎么没有这个方法呢
      

  7.   

    接收消息:客户端接收消息时,将Subscription类型的参数传递到服务器端。到达DestinationManager时,找到该客户端对应的PushProxy proxy,创建相应的SubscriptionOnServer对象,作为参数调用QueueOnServer的receive(SubscriptionOnServer sub)方法。QueueOnServer将调用其中BasicQueue的方法,如果BasicQueue的TreeSet messages  中有消息,则从messages中取出一个MessageImpl,与对应的Acknowledgement存入该HashMap。将该MessageImpl返回。如果没有消息,则将SubscriptionOnServer对象存入BasicQueue的Vector waitSubscription中。