StringTokenizer - 第一个字符串?
问题描述:
我有这样的代码来解析URL字符串,如“?VAR = VAL” 但是当“搜索”只是“VAR = VAL”这个代码失败,如何使刚刚“VAR = VAL”的工作呢?StringTokenizer - 第一个字符串?
StringTokenizer st1 =
new StringTokenizer(search, "?&;");
while(st1.hasMoreTokens()){
String st2= st1.nextToken();
int ii = st2.indexOf("=");
if (ii > 0) {
int ib = st2.length();
myparms.put(st2.substring(0,ii) , st2.substring(ii+1,ib));
}
}
答
if (search.charAt(0)!= '?') search = "?"+search;
对不起,该代码*不*失败。你能否提供一个显示它失败的SSCCE(http://www.sscce.org)? – 2009-04-15 06:54:18
这也适用于我。如果poss提供错误。 – Nrj 2009-04-15 06:56:14