http://www.leftworld.net/online/j2sedoc/javaref/java.util.stringtokenizer_dsc.htm
StringTokenizer 類允許一個應(yīng)用把字符串分解成一個個標(biāo)記。標(biāo)記化方法比 StreamTokenizer
類使用的方法簡單的多。 StringTokenizer
方法不區(qū)分標(biāo)識符、數(shù)字和引用字符串,它們也不識別和跳過注釋。
下面是一個使用 tokenizer 的例子。代碼:
StringTokenizer st = new StringTokenizer("this is a test");
while (st.hasMoreTokens()) {
println(st.nextToken());
}
打印下列輸出結(jié)果:
this
is
a
test
通過編碼找名稱:
<tr>
<td align="left" bgcolor="#ececf4">丙方單位</td>
<td colspan="3" align="left" bgcolor="#FFFFFF">
<%
String gs_bfs="";
if(!CM.getAttrValue("gs_bf").equals("")){
String tmpStr="";
StringTokenizer Str = new StringTokenizer(CM.getAttrValue("gs_bf"),",");
while(Str.hasMoreTokens()){
sql="select dwmc from HT_DW where dw_code='" + Str.nextToken() + "'";
rsVector1 = CCommonDAO.select(sql,"ESYSDATACON");
if(rsVector1.size()>0){
CM1=(CommonModel)rsVector1.elementAt(0);
tmpStr =CM1.getAttrValue("dwmc");
}
gs_bfs +=tmpStr+",";
}
out.println(gs_bfs.substring(0,gs_bfs.lastIndexOf(",")));
}
if(!gs_bf_mc.equals("")){
gs_bfs=gs_bf_mc;
out.println(gs_bfs);
}
%>
</td>
</tr>