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);
    }
相关推荐
smchaopiao16 小时前
C++20概念(Concepts)入门指南
开发语言·c++·算法
挠头猴子16 小时前
c++中常用的运算符优先级
java·开发语言·c++
我是唐青枫16 小时前
C#.NET Memory 深入解析:跨异步边界的内存视图与高性能实战
开发语言·c#·.net
Yupureki16 小时前
《C++实战项目-高并发内存池》5.PageCache构造
c语言·开发语言·c++·单例模式·github
清空mega17 小时前
第3章:JSP 基础语法——<% %>、<%= %>、<%! %> 到底怎么用
java·开发语言
流光3317 小时前
一行命令加密 Spring Boot 项目,零代码侵入
java
程序员鱼皮17 小时前
【后端必看】什么是 Elasticsearch?都要学什么?
java·数据库·程序员·编程·后端开发
Full Stack Developme17 小时前
Java 反射原理及应用
java·开发语言·数据库
myloveasuka17 小时前
权限修饰符&代码块
java
柒.梧.17 小时前
Java集合核心知识点深度解析:数组与集合区别、ArrayList原理及线程安全问题
java·开发语言·python