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);
    }
相关推荐
Fang fan3 分钟前
Netty入门
java·开发语言·redis·分布式·python·哈希算法
第二只羽毛5 分钟前
C++ 高并发内存池2
大数据·开发语言·jvm·c++·c#
我真会写代码12 分钟前
Java程序员常用设计模式详解(实战版)
java·开发语言·设计模式
2401_8785302112 分钟前
C++与FPGA协同设计
开发语言·c++·算法
2301_8145902514 分钟前
C++中的装饰器模式实战
开发语言·c++·算法
夫礼者15 分钟前
【极简监控】不骗篇幅!7个零运维成本的排障“微操”,让线上问题彻底左移
java·运维·监控
matlabgoodboy28 分钟前
Python代做java代码编写C++大数据R语言Hadoop/spark/flink/C语言
java·大数据·python
清水白石00828 分钟前
《Python 编程全景解析:透视性能瓶颈——从基础测速到线上热点诊断的高阶实战》
开发语言·python
2301_8042154130 分钟前
模板元编程应用场景
开发语言·c++·算法