如何在StringTokenizer中随机访问第n个元素

jem*_*jem 2 java string string-split stringtokenizer

无论如何我们可以直接访问stringTokenizer中的某个(比方说20)元素.我时不时地只需要它中的某个元素而不需要其他元素,但我必须遍历所有元素.

编辑:我也想忽略空元素.

我错过了什么吗?

Pab*_*ruz 5

您可以使用String.split它而不是Tokenizer.

例如:

String[] split = "you string is splitting".split(" ");
split[2];  // random access to the 3rd element of split    
Run Code Online (Sandbox Code Playgroud)

当然,split在访问子索引之前,您需要检查实际上是否有那么多元素.