在 Sql server 里 借助 正则表达式,比较麻烦。 写程序同样。 

借助 FireBug 。

$(["@UserId","@Company","@Project","@Building","@Room","@Reporter","@Phone","@PageIndex","@PageSize","@OrderField","@Order"]).each(function(i,d){

console.log(" set " + d + " = ltrim( IsNull(" + d + " ,'') );" ) ;
}) ;

会生成:

set @UserId = ltrim( IsNull(@UserId ,'') );
set @Company = ltrim( IsNull(@Company ,'') );
set @Project = ltrim( IsNull(@Project ,'') );
set @Building = ltrim( IsNull(@Building ,'') );
set @Room = ltrim( IsNull(@Room ,'') );
set @Reporter = ltrim( IsNull(@Reporter ,'') );
set @Phone = ltrim( IsNull(@Phone ,'') );
set @PageIndex = ltrim( IsNull(@PageIndex ,'') );
set @PageSize = ltrim( IsNull(@PageSize ,'') );
set @OrderField = ltrim( IsNull(@OrderField ,'') );
set @Order = ltrim( IsNull(@Order ,'') );

 

2. 输出 utf8 编码与字符:

var res = ""; for(var i=1000;i< 3000 ;i++){ res += i + "\t:" + unescape ( "%u" + i ) +"\t\t" ; } res

3.生成Java类

Java类需要定义一下私有字段,一个 get 和一个 set 方法。设计文档按一定格式进行定义,如:

说明:字段名,字段名2 [:类型]

整体过程分为三部分(虽然是一个函数写完):

  1. 由于文本是多行,可以把文本赋给一个 TextArea 输入框,避免转义,

  2. 整体数据

  3. 转换函数。

var toJavaCode = function(){
  var codes = [];
    var rows =  $("#Name").val().replace(/ /ig,"").mySplit("\n");
    for(var i in rows){
        var item = rows[i].mySplit(/[:|:]/);
        var remark = item[0].trim();
        var type = item[2] || "String";

        var temp = item[1].mySplit(/[,|,]/);
        for(var j in temp){
            var name = temp[j];
            
              var code = " \n\
private {type} {name}; //{remark}\n\
public {type} get{name}(){ return this.{name}; } \n\
public void set{name}({type} value){ this.{name} = value; } \n"
            .formatEx({name:name,type:type,remark:remark}) ;
            
        codes.put(code);
        }
    }
  $("#txt").html(codes.join("\n"));
}

 

 

相关文章:

  • 2021-12-03
  • 2021-12-17
  • 2021-11-28
  • 2021-08-30
  • 2021-05-29
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
  • 2021-05-02
  • 2021-10-29
  • 2021-11-29
  • 2022-01-13
相关资源
相似解决方案