我正在从文本文件中对给定段落中的单词进行排序。我有行号和每个单词的出现次数。但是,我在尝试获取每行字位置时遇到了一些麻烦。我正在使用对象列表对字符串进行排序。
例如:
给定行
我对单词位置编号
有疑问
输出
问题 - 第1行第4位 约 - 第1行位置5
位置 - 第1行第8位
任何有用的建议我应该怎么做?以下是我的代码。
public void visit() {
ListNode p = lines.getFirstNode();
if (word.length() < 4) {
so.output(word + "\t\t\t\t" + count + "\t\t\t\t");
while (p != null) {
so.output(p.getInfo() + " ");
p = p.getNext();
}
so.output("\n");
...
答案 0 :(得分:0)
你正在寻找
String line = "I have a question about the word position number";
String[] lineArray = line.split(" ");
int wordPos = Arrays.asList(lineArray).indexOf("question");
请记住,wordPos
此处将输出到3
,因为数组从0开始计数,因此当您进行格式化时,您可能希望为其添加1您的输出字符串,因为用户不会理解。