我有一段多年來一直工作的代碼。調試後,我意識到最後一個令牌不能正確收集。我想是因爲他的長度(超過10k字)。StringTokenizer對令牌有任何最大長度嗎?
代碼:
StringTokenizer tokens = new StringTokenizer(myString,"&&&&&&&");
(...)
String s=tokens.nextToken();
//Do something with s
s=tokens.nextToken();
//Do something with s
s=tokens.nextToken();
//Do something with s
//Now it's time of last and biggest token
s=tokens.nextToken(); // --> s does not contain entire string
我試過了,我從一個'StringTokenizer'中取了一個長度爲20000的標記,但沒有縮短。必須有更多的事情發生。 –