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);
    }
相关推荐
董世昌41几秒前
js遍历数组和对象的常用方法有哪些?
开发语言·javascript·ecmascript
小CC吃豆子4 分钟前
Java数据结构与算法
java·开发语言
晨旭缘5 分钟前
后端日常启动及常用命令(Java)
java·开发语言
CodeAmaz5 分钟前
ArrayList 底层原理
java·arraylist
山峰哥6 分钟前
3000字深度解析:SQL调优如何让数据库查询效率提升10倍
java·服务器·数据库·sql·性能优化·编辑器
tkevinjd7 分钟前
JUC2(多线程中常用的成员方法)
java
天天摸鱼的java工程师12 分钟前
工作中 Java 程序员如何集成 AI?Spring AI、LangChain4j、JBoltAI 实战对比
java·后端
星辰_mya13 分钟前
RockerMQ之commitlog与consumequeue
java·开发语言
__万波__14 分钟前
二十三种设计模式(二十二)--策略模式
java·设计模式·策略模式
꧁Q༒ོγ꧂14 分钟前
C++ 入门完全指南(六)--指针与动态内存
开发语言·c++