Java在“,”和行尾分割字符串

时间:2013-05-01 12:25:47

标签: java string split

我有一些看起来像这样的数据:

2000-01-05,5.15,5.25,5.05,5.18,42500,5.03
2000-01-04,5.86,5.94,4.99,5.38,56700,5.23
2000-01-03,5.86,5.92,5.59,5.80,84600,5.64

现在我想将字符串拆分为“,”和行尾。我试过这样的话:

String[] results = file.split(",");

这很好,但是当我尝试这个时:

String[] results = file.split(",||\\n+");

整件事搞砸了,我希望你能帮忙:)。

2 个答案:

答案 0 :(得分:1)

试试这个:

String[] results = file.split(",|\\n+");

答案 1 :(得分:0)

您可以使用更好的方式:

String[] results = a.split(",|"+System.getProperty("line.separator")+"+");

因为行分隔符在OS之间发生变化..