将ArrayList的句子拆分为单词,将单词存储到新的ArrayList中

时间:2016-06-05 20:31:37

标签: java arraylist

我做了一些研究,也许我只是没有问正确的问题。

我有一个句子的ArrayList。我想拆分句子并将单个单词存储到新的ArrayList中以便稍后使用。我已经包含了代码。

这是我的第一篇文章。如果有什么不对,我提前道歉。

仅供参考,rawLinesTest是我的句子ArrayList。

public List<String> getRawWords() 
{
    String[] tokens = rawLinesTest.toArray(new String[0]);
    for(String s : tokens)
    {
    tokens = s.split("[^\\w]+");
    rawWords = Arrays.asList(tokens); 
    }

return rawWords;
}

1 个答案:

答案 0 :(得分:0)

解决方案:

public ArrayList<String> getRawWords(String s) 
{
   String[]  s2 = s.split(" ");
   ArrayList<String> words = new ArrayList<String>();

   for(int x =0; x< s2.length-1;x++)
   {
        words.add(s2[x]);
   }
   return words;
}

稍后使用只需将arraylist指定给返回的列表....

String sentence = "A Test Sentence";
ArrayList<String> q = new ArrayList<String>();
q = getRawWords(sentence);