import java.util.regex.*;
import java.util.*;
class TestString{
public static void main(String[] args){
String[] route ={"192.168.0.43 80"};
System.out.println(Arrays.toString(route).replaceAll("\\."," "));
}
}

解决方案 »

  1.   


    String[] route ={"192.168.0.43 80"};String myIp=route.split(".");这样
    myIp[0]=192;
    myIp[1]=168;
    myIp[2]=0;
    myIp[3]=43 80;
      

  2.   

    System.out.println(Arrays.toString(route).replaceAll("\\."," "));有错误?
      

  3.   

    //StringTokenizer类也好用import java.util.StringTokenizer;;
    public class processtest {
    public static void main(String[] args) {
    String[] reals = {"192.168.172.2"};
    StringTokenizer sa = new StringTokenizer(reals[0],".");
    while(sa.hasMoreTokens()){
    System.out.println(sa.nextToken());
    }
    }
      

  4.   

    二楼的“.”是个特殊字符,那个split对它不好用
      

  5.   

    to jiangyuanhang(jiangyuanhang) 
    ^_^! 没运行过,我敢帖出来吗?
      

  6.   

    我试过了,确实是提示The method toString() in the type Object is not applicable for the arguments (String[])错误
      

  7.   

    String myIp=route.split("."); 你说得那个错误是因为这一句。返回的应该是个String[]
      

  8.   

    String myIp=route.split("."); 你说得那个错误是因为这一句。返回的应该是个String[]
    我试过了,输不出来东西
      

  9.   

    System.out.println(route[0].replaceAll("\\."," "));
      

  10.   

    ^_^你的是jdk1.4吧? 这个toString方法是1.5里面加的!  呵呵!sorry.
      

  11.   

    ^_^,改成 rower203(华仔) 说得那样就行了!
      

  12.   

    强烈建议用StringTokenizer
    因为split()内部是用正则表达式来实现的,有好多特殊字符都不能用的,如:$等等
      

  13.   

    to interhanchi(路曼曼其修远兮,吾将上下而求索.) 
    用起来有意思,可是速度慢多了.正则表达式的match很慢的.这么简单的工作用不着正则表达式
      

  14.   

    import java.util.*;
    class abc
    {
    public static void main(String[] args)
    {
    String[] s ={"192.168.0.43 80"};
    System.out.println(s[0].replace('.',' '));
    }
    }
      

  15.   

    正好我做的一个模块里涉及到了这个问题
    我觉得用StringTokenizer就可以解决了,至于regx没研究过,呵呵