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);
    }
相关推荐
正远数智10 分钟前
深度解析:SRM系统如何赋能采购库存协同
java·lowcode
青岛少儿编程-王老师13 分钟前
CCF编程能力等级认证GESP—C++1级—20251227
java·c++·算法
ysdysyn42 分钟前
C# Modbus RTU 多从站控制全攻略:一端口,双轴控制
开发语言·c#·mvvm·通讯·modbus rtu
hashiqimiya1 小时前
java程序的并发
java·开发语言·python
微露清风1 小时前
系统性学习C++进阶-第十四讲-二叉搜索树
开发语言·c++·学习
.try-1 小时前
cssTab卡片式
java·前端·javascript
董世昌411 小时前
强制类型转换和隐式类型转换的区别
开发语言
Fruiticecake1 小时前
Markdown,不用鼠标也能做笔记!
开发语言
ulias2121 小时前
多态理论与实践
java·开发语言·前端·c++·算法
幽络源小助理1 小时前
下载安装AndroidStudio配置Gradle运行第一个kotlin程序
android·开发语言·kotlin