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);
    }
相关推荐
小小小米粒9 小时前
函数式接口 + Lambda = 方法逻辑的 “插拔式解耦”
开发语言·python·算法
风吹乱了我的头发~9 小时前
Day31:2026年2月21日打卡
开发语言·c++·算法
he___H9 小时前
抽象工厂模式
java·抽象工厂模式
mjhcsp10 小时前
C++ 后缀平衡树解析
android·java·c++
望舒51310 小时前
代码随想录day33,动态规划part2
java·算法·leetcode·动态规划
追随者永远是胜利者10 小时前
(LeetCode-Hot100)169. 多数元素
java·算法·leetcode·go
蜜獾云10 小时前
JAVA面试题速记-第1期-java基础
java·开发语言
百锦再11 小时前
Java中的反射机制详解:从原理到实践的全面剖析
java·开发语言·jvm·spring boot·struts·spring cloud·kafka
没有bug.的程序员11 小时前
Gradle 构建优化深度探秘:从 Java 核心到底层 Android 物理性能压榨实战指南
android·java·开发语言·分布式·缓存·gradle
宇木灵11 小时前
C语言基础学习-X0前置
c语言·开发语言·学习