加了一点改进:
<head>
<script language="JavaScript">
<!--
function make(vartype,varname,output){
var strOutput="private "+vartype+" "+varname+";\r\n";
strOutput+="public "+vartype+" get"+varname.charAt(0).toUpperCase()+varname.substring(1)+"(){\r\n";
strOutput+="\treturn this."+varname+";\r\n";
strOutput+="}\r\n";
strOutput+="public void set"+varname.charAt(0).toUpperCase()+varname.substring(1)+"("+vartype+" "+varname+"){\r\n";
strOutput+="\t this."+varname+" = "+varname+";\r\n";
strOutput+="}\r\n\r\n";
document.getElementById(output).value+=strOutput;
}
function dealString(vartype,varname,output){
if(trim(varname)=="" || vartype==""){ alert("未选择变量类型或未填写变量名!"); return;}
var ss=varname.split(";");
for(var i=0;i<ss.length;i++)
if(ss[i]!="")
make(vartype,ss[i],output);
}
function trim(str) {
return str.replace(/(^\s*)|(\s*$)/g,"");
}
//-->
</script>
</head>
<body>
<p>
<select id="dltVarType" size="7">
<option value="String">Stirng</option>
<option value="Long">Long</option>
<option value="int">int</option>
<option value="float">float</option>
<option value="double">double</option>
<option value="bool">bool</option>
<option value="Date">Date</option>
</select><br>
<input type="text" id="txtInput" size="100" value="infoId;infoName;nifoTime">&nbsp;<br>
<input type="button" value="生成" onclick="dealString(dltVarType.value,txtInput.value,'txtOutput')">
</p><p>
<textarea id="txtOutput" style="width:400; height:300"></textarea>
<input type="button" value="清空" onclick="javascript:document.getElementById('txtOutput').value='';"
</p>
</body>