rt
我写的 
str.replace("[^0-9]","");
怎么不行 

解决方案 »

  1.   

    唯一的問題就是你正則表達式寫的不對。
    或許你根本不必用正則表達式
    str.replace("+",""); 
    這樣就搞定啦。
      

  2.   

    str.replace('+','');  
     这个也没有搞定 
      

  3.   

    老大,你看清楚我寫的是什么!
    replace有兩個構造方法
    1:接收兩個char型參數
    2:接收兩個String型參數我寫的是第二種。另外''是不合法的char實例。明白????
      

  4.   

    老大我用的 jdk1.4.2 没有你的 第二种 我一楼的也写错了 我写的  
    str.replaceAll("[^0-9]",""); 
    怎么不行 
      

  5.   

    不匹配行不?
    String str = "+00001”;
    str=str.substring(1);
      

  6.   

    replaceAll
    replace
    方法都不会修改原字符串的你是不是还看的原字符串?str=str.replaceAll("[^0-9]","");