我需要用空格分割我的String.为此,我试过:
str = "Hello I'm your String";
String[] splited = str.split(" ");
Run Code Online (Sandbox Code Playgroud)
但它似乎没有用.
我刚刚学习了Java的Scanner类,现在我想知道它如何与StringTokenizer和String.Split进行比较/竞争.我知道StringTokenizer和String.Split只适用于字符串,那么为什么我要将扫描器用于字符串呢?Scanner只是打算一站式购物吗?
在我的软件中,我需要将字符串分成单词.我目前拥有超过19,000,000个文档,每个文档超过30个单词.
以下哪两种方法是最好的方法(在性能方面)?
StringTokenizer sTokenize = new StringTokenizer(s," ");
while (sTokenize.hasMoreTokens()) {
Run Code Online (Sandbox Code Playgroud)
要么
String[] splitS = s.split(" ");
for(int i =0; i < splitS.length; i++)
Run Code Online (Sandbox Code Playgroud)