@Override
    public Object parse(SourceData sourceData, int rowIndex, Context context) {
        Object strfmtObj = strfmtParser.parse(sourceData, rowIndex, context);
        String strfmt = OperatorTools.parseString(strfmtObj);
        int size = argsParser.size();
        Object[] args = new Object[size];
        for (int i = 0; i < size; i++) {
            Object parsed = argsParser.get(i).parse(sourceData, rowIndex, context);
            Object arg = parsed == null ? "null" : parsed.toString();
            args[i] = parse(arg);
        }
        return String.format(strfmt, args);
    }
PrintfFunction  ->  printf(strfmt [,obj ,...])
description:
- Return a formatted string from printf-style format strings
inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/string/PrintfFunction.java