【发布时间】:2014-04-06 14:10:45
【问题描述】:
我想从文档中拆分每个句子并将每个句子存储在不同的数组中。每个数组元素是 句子的词。但我不能远离这一点。
int count =0,len=0;
String sentence[];
String words[][];
sentence = name.split("\\.");
count = sentence.length;
System.out.print("total sentence: " );
System.out.println(count);
int h;
words = new String[count][];
for (h = 0; h < count; h++) {
String tmp[] = sentence[h].split(" ");
words[h] = tmp;
len = len + words[h].length;
System.out.println("total words: " );
System.out.print(len);
temp = sentence[h].split(delimiter);
for(int i = 0; i < temp.length; i++) {
System.out.print(len);
System.out.println(temp[i]);
len++;
}
}
【问题讨论】:
-
这段代码没问题。我不知道如何在数组中存储单词。我确实将每个单词从句子中分开。但是我怎样才能将它们存储在数组中?
-
当你使用
split方法时,它会给你一个数组作为结果,不需要创建一个。 -
哦!但我怎样才能看到或访问数组?我需要使用数组进行进一步计算。
-
如果您执行
words[] = someString.split(" ")之类的操作,则数组words包含围绕空格分割的所有元素。现在您可以访问这些元素,例如words[0]、words[1]等... -
还有什么不工作的地方吗?
标签: java arrays words sentence