提取字符串——练习
此为一个JavaScript提取字符串的练习。
code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>提取关键词</title> <script language="JavaScript"> <!-- function Get_Keywords(){ var oForm = document.forms["form1"]; var tmp = oForm.Title.value; if (tmp == ""){ alert("请输入标题。"); return false; } var kk = ""; var tt = ""; var i=0; var j = 0; for (j=0;j<tmp.length-1 ;j++ ) { tt = tmp.substring(i,i+2); //提取2个字符 if (kk.indexOf(tt) == -1) //tt在KK搜索不到位置 kk = kk + "|" + tt; i = i+1; } oForm.Keywords.value = kk.substring(1,kk.length); //kk.length返回字符串形式是:|北京|京早|** //起始位置1,就是从:北京**开始 //起始位置0,就是从:|**开始 } //--> </script> </head> <body> <form id="form1" name="form1" method="post" action=""> <table width="600" border="0" align="center" cellpadding="6" cellspacing="0"> <tr> <td align="center">标题</td> <td><label> <input name="Title" type="text" id="Title" size="50" maxlength="50" /> </label></td> </tr> <tr> <td align="center">关键词</td> <td><label> <input name="Keywords" type="text" id="Keywords" size="50" maxlength="255" /> <a href="###" onClick="Get_Keywords();">自动提取</a> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="Submit" value="提交" /> <input type="reset" name="Submit2" value="重置" /> </label></td> </tr> </table> </form> </body> </html>
示图如下: