StringSpecialHandler.java 759 B

12345678910111213141516171819202122
  1. package com.example.xiaoshiweixinback.business.utils.handler;
  2. import com.example.xiaoshiweixinback.business.utils.StringUtils;
  3. /**
  4. * @name 特殊字符串处理类
  5. * @description 1.带有分隔符按照分隔符拆分(去除 '>' 符号) 2.不带分隔符直接返回原数据 3.目前只有两个字段会使用 (1)标签(2)自定义字段
  6. */
  7. public class StringSpecialHandler implements IProcessData {
  8. public StringSpecialHandler() {
  9. }
  10. @Override
  11. public Object processData(Object data, Object splitSymbol) {
  12. if (!"".equals(splitSymbol)) {
  13. return StringUtils.changeStringToString(data.toString().replaceAll(">", ""), splitSymbol.toString());
  14. } else {
  15. return data.toString();
  16. }
  17. }
  18. }