gpt4 book ai didi

java - 如何在java上对某些文本进行编号?

转载 作者:行者123 更新时间:2023-12-01 19:31:36 25 4
gpt4 key购买 nike

我正在尝试创建一个程序来输出某些关键字以及它们所在的行。我希望输出类似于:

1、关键字、公共(public)

1 应该是该单词所在的行,但我不知道如何为每个后续行执行此操作。

最佳答案

您可以从 1 开始维护一个行号计数器,并在每次点击文本中的换行符时递增它。或者,

boolean hasNewLine(String str) {
Pattern regex = Pattern.compile("^(.*)$", Pattern.MULTILINE);
return regex.split(str).length > 0;
}

这会将字符串分成 n 个部分,具体取决于换行符的数量。

或者,如果您正在读取文件,则可以使用它来计算行数

BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
int lines = 0;
while (reader.readLine() != null) lines++;
reader.close();

我希望这会有所帮助。

关于java - 如何在java上对某些文本进行编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59256193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com