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 小时前
Python大规模数据处理OOM突围:从迭代器原理到TB级文件实战优化
开发语言·python·github·迭代器·oom
diudiu_3310 小时前
web漏洞--认证缺陷
java·前端·网络
繁华似锦respect11 小时前
C++ 智能指针底层实现深度解析
linux·开发语言·c++·设计模式·代理模式
heartbeat..11 小时前
注解 + 反射:Web 项目 Excel 一键导出工具 EnhancedExportExcelUtil 详解
java·excel·poi
lkbhua莱克瓦2411 小时前
IO流练习(加密和解密文件)
java·开发语言·笔记·学习方法·io流·io流练习题
偶像你挑的噻11 小时前
3.Qt-基础布局以及事件
开发语言·数据库·qt
嘟嘟w11 小时前
Servlet的生命周期
java
张较瘦_11 小时前
SpringBoot3 | SpringBoot中Entity、DTO、VO的通俗理解与实战
java·spring boot·后端
may_一一12 小时前
docker安装的redis状态一直是restarting
java·redis·docker
zhangyifang_00912 小时前
Spring中的SPI机制
java·spring