@Override
    public Object parse(SourceData sourceData, int rowIndex, Context context) {
        Object strObj = stringParser.parse(sourceData, rowIndex, context);
        Object targetObj = targetParser.parse(sourceData, rowIndex, context);
        Object replacementObj = replacementParser.parse(sourceData, rowIndex, context);
        if (strObj == null || targetObj == null || replacementObj == null) {
            return null;
        }
        String str = OperatorTools.parseString(strObj);
        String target = OperatorTools.parseString(targetObj);
        String replacement = OperatorTools.parseString(replacementObj);
        return str.replace(target, replacement);
    }
ReplaceFunction  ->  replace(s, s1, s2)
description:
- Return NULL if any parameter is null
- Return the result of replacing string 's1' with string 's2' in string 's'
inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/string/ReplaceFunction.java