我使用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