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

2019-01-28  本文已影响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);
    }
上一篇 下一篇

猜你喜欢

热点阅读