function getType(str){ str = str.toLowerCase(); if(str.indexOf("varchar")!=-1){ return "String"; }else if(str.indexOf("number")!=-1||str.indexOf("int")!=-1){ return "int"; }else if(str.indexOf("blob")!=-1){ return "InputStream"; }else if(str.indexOf("long")!=-1){ return "long"; }else if(str.indexOf("decimal")!=-1||str.indexOf("numeric")!=-1){ return "double"; }else{ return str; } } function change(){ var sqls = $("#content").val(); sql = sqls.replace(/\n/ig,""); sql = sql.replace(/create table ([^\\(]+)+\((.*)\)/ig,'$1##$2'); sql =sql.split("##"); var tn = sql[0].trim(); //console.log(sql); sql = sql[1]; var strs = sql.split(","); var a = new Array(strs.length); var html = ""; $(strs).each(function(i){ if(this.toString().trim()!=""){ var aa = this.toString().trim().split(/\s+/g) field=aa[0]; type = aa[1]; html+="private "+getType(type)+" "+field+";\r\n"; } }) hightout(html); }