当前位置: 代码迷 >> 综合 >> 字典值逗号分割字符串转义后也用逗号分割(例如1,2,3转义完黑龙江,吉林,辽宁)
  详细解决方案

字典值逗号分割字符串转义后也用逗号分割(例如1,2,3转义完黑龙江,吉林,辽宁)

热度:94   发布时间:2024-03-09 08:27:23.0
private static final Joiner JOINER = Joiner.on(","); //转义完用逗号分割//value是逗号分割的字符串
//path是枚举的名字,例如TestEnum.class.getName(),如不是用枚举则根据情况更改
public static String namesParser(String value, String path) {if (StringUtils.isBlank(value)) {return null;}List<EnumModel> enumModels = EnumUtil.getByPath(path);List<String> values = SPLITTER.splitToList(value);List<String> collect = enumModels.stream().filter(enumModel -> values.contains(String.valueOf(enumModel.getCode()))).map(EnumModel::getName).collect(Collectors.toList());return JOINER.join(collect);}

 

  相关解决方案