java 字符串只保留数字、字母、中文

c 复制代码
    public static void main(String[] args) {
        String str = "测 试 WG23-D";
        // 只留字母
        String s1 = str.replaceAll("[^a-zA-Z]", "");
        // 只留数字
        String s2 = str.replaceAll("[^0-9]", "");
        // 只留中文
        String s3 = str.replaceAll("[^\u4e00-\u9fa5]", "");
        System.out.println("s1 = " + s1);
        System.out.println("s2 = " + s2);
        System.out.println("s3 = " + s3);
    }
相关推荐
我不是程序猿儿8 小时前
【C#】画图控件的FormsPlot中的Refresh功能调用消耗时间不一致缘由
开发语言·c#
未若君雅裁8 小时前
JVM面试篇总结
java·jvm·面试
rit84324998 小时前
C# Socket 聊天室(含文件传输)
服务器·开发语言·c#
kk哥88999 小时前
C++ 对象 核心介绍
java·jvm·c++
嘉琪0019 小时前
Vue3+JS 高级前端面试题
开发语言·前端·javascript
招风的黑耳9 小时前
我用SpringBoot撸了一个智慧水务监控平台
java·spring boot·后端
xunyan62349 小时前
面向对象(下)-接口的理解
java·开发语言
程序员游老板9 小时前
基于SpringBoot3+vue3的爱心陪诊平台
java·spring boot·毕业设计·软件工程·课程设计·信息与通信
期待のcode9 小时前
Springboot核心构建插件
java·spring boot·后端
遥不可及~~斌9 小时前
Java 面试题集 -- 001
java·开发语言