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);
    }
相关推荐
程序员阿鹏2 分钟前
责任链模式
java·spring·servlet·tomcat·maven·责任链模式
Tim_107 分钟前
【C++入门】04、C++浮点型
开发语言·c++
@淡 定12 分钟前
Java内存模型(JMM)详解
java·开发语言
谈笑也风生14 分钟前
经典算法题型之复数乘法(二)
开发语言·python·算法
hkNaruto15 分钟前
【C++】记录一次C++程序编译缓慢原因分析——滥用stdafx.h公共头文件
开发语言·c++
czhc114007566336 分钟前
C# 1221
java·servlet·c#
先知后行。38 分钟前
python的类
开发语言·python
黄俊懿38 分钟前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——全局事务的回滚
java·后端·spring·spring cloud·微服务·架构·架构师
派大鑫wink44 分钟前
【Day12】String 类详解:不可变性、常用方法与字符串拼接优化
java·开发语言
JIngJaneIL1 小时前
基于springboot + vue健康管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端