您现在的位置是:首页 > 文章详情

Java判断字符串中是否包含中英文标点符号

日期:2018-06-22点击:1436

Java判断字符串中是否包含中英文标点符号

    /**
     * 该函数判断一个字符串是否包含标点符号(中文英文标点符号)。
     * 原理是原字符串做一次清洗,清洗掉所有标点符号。
     * 此时,如果原字符串包含标点符号,那么清洗后的长度和原字符串长度不同。返回true。
     * 如果原字符串未包含标点符号,则清洗后长度不变。返回false。
     * @param s
     * @return
     */
    public boolean check(String s) {
        boolean b = false;

        String tmp = s;
        tmp = tmp.replaceAll("\\p{P}", "");
        if (s.length() != tmp.length()) {
            b = true;
        }

        return b;
    }

主要是使用了正则匹配:

replaceAll("\\p{P}", "");
replaceAll里面的正则匹配可以被使用来把字符串中的中英文标点符号全部清空只保留数字英文和中文。
原文链接:https://yq.aliyun.com/articles/615628
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章