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);
    }
相关推荐
sheji34166 分钟前
【开题答辩全过程】以大学校园点餐系统为例,包含答辩的问题和答案
java
lly2024069 分钟前
C# 数据类型
开发语言
苏婳66620 分钟前
Java---SSH(MVC)面试题
java·ssh·mvc
树欲静而风不止慢一点吧24 分钟前
Qt5/6版本对应的Emscripten版本
开发语言·qt
微爱帮监所写信寄信29 分钟前
微爱帮监狱寄信写信系统后台PHP框架优化实战手册
android·开发语言·人工智能·网络协议·微信·https·php
叶 落29 分钟前
[Maven 基础课程]13_Maven 私服的使用
java·maven
历程里程碑32 分钟前
滑动窗口秒解LeetCode字母异位词
java·c语言·开发语言·数据结构·c++·算法·leetcode
计算机学姐33 分钟前
基于SpringBoot的智能家教服务平台【2026最新】
java·spring boot·后端·mysql·spring·java-ee·intellij-idea
思成Codes38 分钟前
Go 语言中数组与切片的本质区别
开发语言·后端·golang
Gofarlic_oms11 小时前
Cadence许可证全生命周期数据治理方案
java·大数据·运维·开发语言·人工智能·安全·自动化