瀏覽代碼

feat: 添加cleanup_sort函数

许家凯 1 年之前
父節點
當前提交
5550426367
共有 1 個文件被更改,包括 28 次插入0 次删除
  1. 28 0
      src/main/java/com/winhc/bigdata/udf/string/CleanupSort.java

+ 28 - 0
src/main/java/com/winhc/bigdata/udf/string/CleanupSort.java

@@ -0,0 +1,28 @@
+package com.winhc.bigdata.udf.string;
+
+import com.aliyun.odps.udf.UDF;
+import com.winhc.bigdata.utils.CompanyUtils;
+
+import java.util.Arrays;
+
+/**
+ * @Author: XuJiakai
+ * @Date: 2023/6/30 10:08
+ * @Description: 去除特殊字符后,按字符排序
+ * <p>
+ * cleanup_sort
+ */
+public class CleanupSort extends UDF {
+
+
+    public String evaluate(String val) {
+        if (val == null) {
+            return null;
+        }
+        String cleanup = CompanyUtils.cleanup(val);
+        char[] chars = cleanup.toCharArray();
+        Arrays.sort(chars);
+        return String.valueOf(chars);
+    }
+
+}