public class Test
{
public static void main(String[] args)
{
String s="okok###dfd##";
System.out.println(s.replaceAll("#",""));
}
}

解决方案 »

  1.   

    我这有个方法 newchar 为""就行了
    /**
       *替换字符串中满足条件的字符
       * @param str 待替换的字符串
       * @param oldchar 待替换的字符
       * @param newchar 替换为的字符
       * @return 将str中的所有oldchar字符全部替换为newchar,并返回这个替换后的字符串
       */
      public static String replaceAll(String str,char oldchar,char newchar){
        char[] chars = str.toCharArray();
        for(int i = 0 ; i<chars.length;i++){
          if(chars[i]==oldchar)
            chars[i] = newchar;
        }
        return new String(chars);
      }
      

  2.   

    String str = "abcabcabcabc";
    str = str.replaceAll("a","");
    System.out.println(str);
    输出:bcbcbcbc
      

  3.   

    String new = old.replaceAll(strToBeReplaced,"");如:
    String new ="aaabbbaccaadddaa".replaceAll("a","");
    则new为"bbbccddd".其实这种问题查API就很好解决了啊.