Java String.replaceAll()方法

Posted M羽毛M

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java String.replaceAll()方法相关的知识,希望对你有一定的参考价值。

 声明

    以下是java.lang.String.replaceAll()方法的声明

   public String replaceAll(String regex, String replacement)

参数:
  regex 正则表达式,
replacement 用来替换符合正则表达式的字符符

 返回值

   此方法返回的结果字符串

 异常

 PatternSyntaxException -- 如果正则表达式的语法无效.


用例
  /**  
     * 使用java正则表达式去掉多余的.与0 (1.0->1,1.010->1.01,3-3)
     * @param s  
     * @date 2016-8-29 
     * @author yk
     * @return   
     */    
    public static String subZeroAndDot(String toDot){    
        if(toDot.indexOf(".") > 0){    
            //去掉多余的0    
            toDot = toDot.replaceAll("0+?$", "");
            //如最后一位是.则去掉    
            toDot = toDot.replaceAll("[.]$", "");
        }    
        return toDot;    
    } 




以上是关于Java String.replaceAll()方法的主要内容,如果未能解决你的问题,请参考以下文章

Java String ReplaceAll 方法给出非法重复错误?

Java String.replaceAll() 与后向引用(backreference)

JAVA中string.replace()和string.replaceAll()的区别及用法

JAVA中string.replace和string.replaceAll的区别及用法

JAVA中string.replace和string.replaceAll的区别及用法

Java String::replaceAll 只替换第一次出现的内容(可能是错误的regex)