编辑代码

#JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
str = "private String finalApproverName;
    private String finalApproverContact;
    private Date approvalTime;
    private String finalApprovalAgencyCode;
    private String finalApprovalAgencyName;
    private Date adminApplyTime;
    private String remark;"
isBuild = true
objName = "dto"        
str.split("\n").map{|line| line.strip}.each do |line|
    next unless line.start_with? "private" 
    column_name = line.split(" ").last.strip.gsub(";","")
    column_name_cap = column_name[0].capitalize
    column_name_cap_last = column_name[1,column_name.length]
    if isBuild
        puts ".#{column_name}()"
    else
        puts "#{objName}.set#{column_name_cap}#{column_name_cap_last}();"
    end
end