我做了一些研究,也许我只是没有问正确的问题。
我有一个句子的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;
}
答案 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);