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);
    }
相关推荐
Tony Bai9 分钟前
Go 在 Web3 的统治力:2025 年架构与生态综述
开发语言·后端·架构·golang·web3
乄bluefox10 分钟前
Reactor 中的 doOnError 与 doOnCancel
java·reactor·rea
CoderYanger20 分钟前
B.双指针——3194. 最小元素和最大元素的最小平均值
java·开发语言·数据结构·算法·leetcode·职场和发展·1024程序员节
Charles_go23 分钟前
C#中级、double和decimal有什么区别
开发语言·c#
程序猿202326 分钟前
项目结构深度解析:理解Spring Boot项目的标准布局和约定
java·spring boot·后端
思成不止于此28 分钟前
深入理解 C++ 多态:从概念到实现的完整解析
开发语言·c++·笔记·学习·多态·c++40周年
csbysj202034 分钟前
Ruby 字符串(String)
开发语言
RainbowSea42 分钟前
内网穿透配置和使用
java·后端
RainbowSea43 分钟前
13. Spring AI 的观测性
java·spring·ai编程
基哥的奋斗历程1 小时前
Kotlin_Flow_完整使用指南
android·开发语言·kotlin