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);
    }
相关推荐
cfm_29145 小时前
Spring监听器
java·spring boot·后端
逝水无殇5 小时前
C# 特性详解
开发语言·后端·c#
SamDeepThinking6 小时前
Java面向对象在JVM里怎么实现
java·后端·面试
灵晔君6 小时前
【C++】二叉搜索树
开发语言·c++
LongtengGensSupreme6 小时前
C#图像内存高速拷贝:使用Marshal.AllocHGlobal与ArrayPool实现内存拷贝的几个方法
开发语言·数码相机·c#
Java面试题总结6 小时前
Python,单引号和双引号有何区别
开发语言·python
鱼子星_6 小时前
【C++】内存管理:内存分布,new/delete的使用及细节处理,new/delete的底层,定位new表达式
开发语言·c++·笔记
学逆向的6 小时前
汇编——函数
开发语言·汇编·网络安全
咸鱼翻身小阿橙7 小时前
多线程解析
java·开发语言
AOwhisky7 小时前
Python 学习笔记(第四期)——字符串:格式化、操作与文本处理——核心知识点自测与详解
开发语言·笔记·python·学习·列表·元组·字典