Java 在控制台中计算特定单词

Java 在控制台中计算特定单词,java,Java,我对Java非常陌生,我想知道如何从控制台计算特定的单词 例如,每当一行包含“符文”时,我希望计数的值为+1 如果您想在每次打印符文时增加一个变量,您可以这样做: 而不是System.out.println(“受折磨的恶魔#8:550x死亡符文”)您可以编写这样一个自己的方法 public void printToConsole(String str) { if(str.contains("Runes")) { this.runesPrintedCounting++;

我对Java非常陌生,我想知道如何从控制台计算特定的单词 例如,每当一行包含“符文”时,我希望计数的值为+1


如果您想在每次打印符文时增加一个变量,您可以这样做: 而不是
System.out.println(“受折磨的恶魔#8:550x死亡符文”)您可以编写这样一个自己的方法

public void printToConsole(String str) {
    if(str.contains("Runes")) {
        this.runesPrintedCounting++;
    }
    System.out.println(str);
}

如果你想打印
“折磨恶魔8:551x死亡符文”
而不是
“折磨恶魔8:550x死亡符文”
这有点复杂:你可以用正则表达式来计算它发送到控制台的频率。谢谢你的回复,但是,如果字符串已经在控制台中,并且我想计算控制台中已经包含单词的区域中的行数,那么这是可能的吗?我不知道,以前不是吗,所以我不能说这是否可能。无论如何,我不认为这是一个好主意,你应该在输出之前数一数。