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);
    }
相关推荐
0xDevNull24 分钟前
Java反射机制深度解析:从原理到实战
java·开发语言·后端
小小亮0128 分钟前
Next.js基础
开发语言·前端·javascript
华科易迅35 分钟前
MybatisPlus增删改查操作
android·java·数据库
ALex_zry37 分钟前
C++网络编程心跳机制与连接保活:长连接稳定性保障
开发语言·网络·c++
standovon1 小时前
Spring Boot整合Redisson的两种方式
java·spring boot·后端
Amumu121381 小时前
Js:正则表达式(二)
开发语言·javascript·正则表达式
Sgf2272 小时前
ES8(ES2017)新特性完整指南
开发语言·javascript·ecmascript
IAUTOMOBILE2 小时前
Python 流程控制与函数定义:从调试现场到工程实践
java·前端·python
hutengyi2 小时前
PostgreSQL版本选择
java
皮皮林5512 小时前
重磅!JetBrains 正式发布全新的 AI 开发工具,定名 AI IDE AIR
java·intellij idea