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);
    }
相关推荐
小小马喽_Thendras1 分钟前
ScheduledExecutorService 和Timer的区别
java·开发语言
小江的记录本9 分钟前
【Swagger】Swagger系统性知识体系全方位结构化总结
java·前端·后端·python·mysql·spring·docker
空太Jun10 分钟前
Spring Security 自定义数据库认证(初尝试)
java·数据库·spring
报错小能手10 分钟前
ios开发方向——swift内存基础
开发语言·ios·swift
minji...11 分钟前
Linux 多线程(四)线程等待,线程分离,线程管理,C++多线程,pthread库
linux·运维·开发语言·网络·c++·算法
麦德泽特13 分钟前
基于 Go 语言的 Modbus 项目实战:构建高性能、可扩展的工业通信服务器
服务器·开发语言·golang·modbus·rtu
sinat_2554878117 分钟前
泛型·学习笔记
java·jvm·数据库·windows·python
还是大剑师兰特18 分钟前
pnpm format 什么作用
开发语言·javascript·ecmascript
QuZero21 分钟前
Java Synchronized principle
java·开发语言
明灯伴古佛25 分钟前
面试:Java中乐观锁的实现原理是什么
java·面试·职场和发展