可以使用枚举来按照片区分类部门名称。首先定义一个枚举类,其中包含片区和对应的部门名称:

public enum DepartmentZone {
    MARKET("市场片"),
    NETWORK("网络片"),
    COMPREHENSIVE("综合片");

    private String zone;

    DepartmentZone(String zone) {
        this.zone = zone;
    }

    public String getZone() {
        return zone;
    }
}

然后,在使用部门名称进行匹配时,可以通过遍历枚举类,找到匹配的片区:

public class DepartmentZoneMatcher {
    public static String getZoneByDepartment(String department) {
        for (DepartmentZone zone : DepartmentZone.values()) {
            if (department.contains(zone.getZone())) {
                return zone.getZone();
            }
        }
        return null;
    }
}

这样,当传入一个部门名称时,调用getZoneByDepartment方法就可以获取到对应的片区。例如:

String department = "市场经营部";
String zone = DepartmentZoneMatcher.getZoneByDepartment(department);
System.out.println("部门所属片区:" + zone);

输出结果为:"部门所属片区:市场片

市场片	市场经营部、客户服务部、政企客户部、重要客户中心、集成公司、信息技术与数据管理部、创新研究院网络片	规划技术部、工程建设部、网络部、网管中心、信息安全部、亚运会服务保障办公室综合片	综合部、发展战略部、法律与监管事务部、人力资源部、财务部、内审部、供应链管理部、党委办公室党群工作部、纪委办公室、巡察工作办公室党风廉政办公室、工会Java 枚举按片区分类匹配到部门名称获取到片区

原文地址: https://www.cveoy.top/t/topic/iLGf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录