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);
    }
相关推荐
小李子呢02112 分钟前
前端八股JS---ES6新增内容
开发语言·javascript·ecmascript
yaoxin5211236 分钟前
381. Java IO API - 控制文件树遍历流程
java·开发语言
SimonKing8 分钟前
OpenCode 20 个斜杠命令,90% 的人只用过 3 个
java·后端·程序员
尽兴-8 分钟前
Spring与Dubbo整合原理与源码分析
java·spring·dubbo·enabledubbo
Gopher_HBo8 分钟前
BlockingQueue详解
java·后端
白露与泡影8 分钟前
为什么在IDEA使用@Autowired会报黄?
java·ide·intellij-idea
zhaoshuzhaoshu10 分钟前
Python 语法之控制结构详解
开发语言·python
我登哥MVP11 分钟前
【Spring6笔记】 - 15 - Spring中的八大设计模式
java·spring boot·笔记·spring·设计模式·intellij-idea
咚为12 分钟前
深入理解 Rust 的静态分发与动态分发:从 `impl Trait` 到 `dyn Trait`
开发语言·后端·rust
蚰蜒螟17 分钟前
深入剖析 Tomcat 9.0.53 源码:Web 资源管理与类加载机制
java·前端·tomcat