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);
    }
相关推荐
毕设源码-朱学姐4 分钟前
【开题答辩全过程】以 基于SpringBoot+Vue的百货商品进出货平台为例,包含答辩的问题和答案
java·spring boot·后端
左左右右左右摇晃13 分钟前
Java笔记——包装类(自动拆装箱)
java·笔记·python
CSDN_Colinw14 分钟前
C++中的工厂方法模式
开发语言·c++·算法
森林里的程序猿猿16 分钟前
Java深入理解并发、线程、与等待通知机制(一)
java
liulilittle18 分钟前
范围随机算法实现
开发语言·c++·算法·lua·c·js
夜空下的星18 分钟前
springboot实现Minio大文件分片下载
java·spring boot·后端
乌索普-20 分钟前
基于vue2的简易购物车
开发语言·前端·javascript
走粥22 分钟前
使用indexOf查找对象结合Pinia持久化引发的问题
开发语言·前端·javascript
Huangxy__23 分钟前
接口的的的~
java
廋到被风吹走33 分钟前
【MySql】超时问题分析
java·数据库·mysql