美文网首页
java中替换字符串中数字/字母

java中替换字符串中数字/字母

作者: 墨色尘埃 | 来源:发表于2019-01-28 17:10 被阅读9次
        @Test
        public void shuziTest() {
    
            String str = "wa4ng...13test4.jpg";
            Pattern p = Pattern.compile("[^0-9]"); // 非数字
            Pattern p2 = Pattern.compile("[0-9]"); // 只允数字
            Matcher m = p2.matcher(str);
            //替换与模式匹配的所有字符(即非数字的字符将被""替换)
            String trim = m.replaceAll("x").trim();
            System.out.println(trim);
    
    
            Pattern p1 = Pattern.compile("[a-zA-z]");  // 字母
            Pattern p3 = Pattern.compile("[^a-zA-z]");  // 非字母
            Matcher matcher = p3.matcher(str);
            String result = matcher.replaceAll("x").trim();
            System.out.println(result);
        }
    

    相关文章

      网友评论

          本文标题:java中替换字符串中数字/字母

          本文链接:https://www.haomeiwen.com/subject/wzoajqtx.html