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);
    }
相关推荐
2401_8788204712 分钟前
Sa-Token基础篇
java·spring boot·后端·sa-token
2301_8163743315 分钟前
Nginx下构建PC站点
java·运维·nginx
Run_Teenage22 分钟前
Linux:线程互斥,线程锁
运维·开发语言·jvm
小小de风呀24 分钟前
de风——【从零开始学C++】(四):类和对象(下)
开发语言·c++·算法
无所事事O_o24 分钟前
JAVA应用不定时卡顿问题排查过程记录
java·优化
覆东流25 分钟前
第10天:python元组
开发语言·后端·python
CSCN新手听安26 分钟前
【Qt】系统相关(一)内容简介,事件概念,事件的处理
开发语言·c++·qt
不想写代码的星星38 分钟前
重识 std::tuple:一个被低估的编译期异构容器
开发语言·c++
幸福巡礼39 分钟前
【LangChain 1.2 实战(八)】Agent Middleware 实战 —— 动态路由、监控、安全与容错
java·安全·langchain
techdashen1 小时前
用 Rust 写生产级服务要踩多少坑——Cloudflare 把答案做成了一个开源库
开发语言·rust·开源