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);
    }
相关推荐
金銀銅鐵19 小时前
[java] 编译之后的记录类(Record Classes)长什么样子(上)
java·jvm·后端
c++之路19 小时前
C++信号处理
开发语言·c++·信号处理
野生技术架构师20 小时前
金三银四面试总结篇,汇总 Java 面试突击班后的面试小册
java·面试·职场和发展
Legendary_00820 小时前
LDR6500:USB‑C DRP PD协议芯片技术详解与应用实践
c语言·开发语言
小袁拒绝摆烂21 小时前
多表关联大平层转JSON树形结构
java·json
2301_8009769321 小时前
正则表达式
开发语言·python·正则表达式
故事还在继续吗21 小时前
C++20关键特性
开发语言·c++·c++20
青少儿编程课堂21 小时前
2026青少儿信息素养大赛备赛指南!Python/Scratch/C++备考要点
开发语言·c++·python
ja哇21 小时前
大厂面试高频八股
java·面试·职场和发展