@Override
    public Object parse(SourceData sourceData, int rowIndex, Context context) {
        Object strObj = strParser.parse(sourceData, rowIndex, context);
        Object strListObj = strListParser.parse(sourceData, rowIndex, context);
        if (strObj == null || strListObj == null) {
            return null;
        }
        String str = OperatorTools.parseString(strObj);
        String strList = OperatorTools.parseString(strListObj);
        if (!strList.isEmpty()) {
            String[] strArray = strList.split(",");
            for (int i = 0; i < strArray.length; i++) {
                if (str.equals(strArray[i])) {
                    return i + 1;
                }
            }
        }
        return 0;
    }
FindInSetFunction  ->  FIND_IN_SET(str,strList)
Description:
- Return NULL if either argument is NULL
- Return 0 if str is not in strList or if strList is the empty string
- Return a value in the range of 1 to N if the string str is in the string list strList consisting of N substrings.
Note: strList is a string composed of substrings separated by ',' characters. This function does not work properly
      if the first argument contains a comma (,) character.
inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/collection/FindInSetFunction.java