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);
    }
相关推荐
martian665几秒前
信创时代技术栈选择与前景分析:国产替代背景下的战略路径与实践指南
开发语言·科技·系统安全·创业创新
MacroZheng2 分钟前
换掉ES!SpringBoot + Meilisearch实现商品搜索,太方便了!
java·spring boot·后端
{⌐■_■}9 分钟前
【计网】认识跨域,及其在go中通过注册CORS中间件解决跨域方案,go-zero、gin
java·linux·开发语言·c++·中间件·golang·gin
ErizJ16 分钟前
Golang|外观模式和具体逻辑
开发语言·golang·外观模式
ErizJ18 分钟前
Golang | 集合求交
开发语言·后端·golang·集合·交集
猿java23 分钟前
什么是Nginx?它有哪些应用场景?
java·nginx·面试
代码程序猿RIP23 分钟前
【C语言干货】回调函数
c语言·开发语言·数据结构·c++·算法
DBWYX26 分钟前
redis
java·redis·mybatis
mask哥27 分钟前
实用的java技术架构组件汇总
java·spring·微服务·springboot·vo校验·常用java组件
不穿铠甲的穿山甲39 分钟前
gradle-tasks.register(‘classesJar‘, Jar)解析
android·java·gradle·groovy