我使用StringTokenizer
來標記與$$
一個字符串作爲分隔符,但如果我的字符串是像$1$dga74
那麼它從第一$
記號化這一點。任何機構可以告訴我爲什麼發生這種情況,我能做些什麼來消除這個問題。
String str="/getCPage.asp?m=total&sub=$1$dga74$$/getEpage.asp?m=tatal&sub=0";
StringTokenizer tok=new StringTokenizer(str,"$$")
String url1=tok.nextToken();
String url2=tok.nextToken();
我相信它能夠支持單個字符的令牌delim參數only.'The字符是分隔符從[javadoc](http://docs.oracle.com/javase/1.4.2/docs/api/java/util/StringTokenizer.html)分離標記。 –
您應該使用split代替 –
'String [] splited = str.split(「$$」);'應該做你需要的 – Oren