我有一个包含一些数据的文本文件。所有段落都以四个空格开头。我的目标是将这个文本分成段落。
首先,我使用以下命令读取整个文本:
然后我使用这段代码来分割字符串:
我的输入文件是:
"输出结果是:"
我做错了什么?
首先,我使用以下命令读取整个文本:
public String parseToString(String filePath) throws IOException{
return new String(Files.readAllBytes(Paths.get(filePath)), StandardCharsets.UTF_8);
}
然后我使用这段代码来分割字符串:
private static final String PARAGRAPH_SPLIT_REGEX = "(^\\s{4})";
public void parseText(String text) {
String[] paragraphs = text.split(PARAGRAPH_SPLIT_REGEX);
for (int i = 0; i < paragraphs.length; i++) {
System.out.println("Paragraph: " + paragraphs[i]);
}
}
我的输入文件是:
Hello, World!
Hello, World!
"输出结果是:"
Paragraph:
Paragraph: Hello, World!!!
Hello, World!!!
我做错了什么?