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 分钟前
【OpenClaw:认知启蒙】4、OpenClaw灵魂三件套:SOUL.md/AGENTS.md/MEMORY.md深度解析
java·人工智能·系统架构
Coding茶水间5 分钟前
基于深度学习的茶叶病害检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·机器学习
她说..7 分钟前
Redis 中常用的操作方法
java·数据库·spring boot·redis·缓存
white-persist7 分钟前
【红队渗透】Cobalt Strike(CS)红队详细用法实战手册
java·网络·数据结构·python·算法·安全·web安全
Arya_aa7 分钟前
编程题:实现汽车租赁公司汽车出租方案
java
duoluoxia11 分钟前
Qt PushButton 点一下 触发两边槽函数的问题
开发语言·qt
co_wait12 分钟前
【C++ STL】list容器的基本使用
开发语言·c++·list
全干工程师—12 分钟前
Qt中的QTimer类
开发语言·qt
LawrenceLan14 分钟前
36.Flutter 零基础入门(三十六):StatefulWidget 与 setState 进阶 —— 动态页面必学
开发语言·前端·flutter·dart
geovindu14 分钟前
python: Adapter Pattern
java·python·设计模式·适配器模式