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