0

我试图逐行读取文件行,直到点分隔符。然而,正如一些人告诉我的那样,我可以使用一些模式。我使用了以下内容,它似乎可以工作,但我遇到了以下问题:

scanner = new Scanner(file);
scanner.useDelimiter(".*?\\.(\\s+)");

在以下示例中:

纽约州康马克,2 月 26 日 - Computer Terminal Systems Inc 表示,它已完成出售其 200,000 股普通股,并认股权证以 50,000 dlrs 的价格再向瑞士卢加诺收购 100 万股。

但输出是:

COMMACK, NY, 2 月 26 日 - Computer Terminal Systems Inc 表示已完成出售 200,000 股普通股,并认股权证再收购 100 万股,以

似乎它工作正常,但有时它直到 end 才完成。那么问题是什么?

4

1 回答 1

0

我在这里试过这个检查

在可能以点结尾的线时使用修剪。

于 2013-10-16T10:03:04.223 回答