首页 > 编程开发 > Java    日期:2026-08-19 / 浏览

前言

在使用Excel导入文件时,有时候会不自觉输入导致一些特殊字符,导致匹配的时候,查到不到

Excel导入

特殊字符

使用Excel产生特殊字符

public class HelloDemo {


    static void main() {
        String str = "\u200C管理学系";
        System.out.println(str);
    }
}

输出为

特殊字符处理

public class HelloDemo {


    /**
     * 清洗机构名称:移除零宽字符、tab、换行、全角空格、半角空格
     */
    public static String cleanOrgName(String name){
        if(name == null) return null;
        // 清除各类隐形干扰字符
        name = name.replaceAll("[\u200b-\u200d\t\r\n\u3000]","");
        name = name.replaceAll("\s+","");
        return name.trim();
    }

    static void main() {
        String str = "\u200C管理学系";
        System.out.println(str);
        String str1 = "管理学系";
        System.out.println(str1.equals(str));

        System.out.println(str1.equals(cleanOrgName(str)));
    }
}

输出结果为

总结

输入的时候,可以去掉特殊字符,防止后续设计到匹配问题

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章