【发布时间】:2019-04-12 17:41:33
【问题描述】:
假设我有一个列表:
List<Strings> lines = new ArrayList<String>();
lines.add("one");
lines.add("");
lines.add("two three");
当我将它转换为字符串时,它给了我以下信息,即this.str:
one
two three
我正在尝试创建一个计算行数的方法,但是它不能识别空行。我试过这样做:
this.str = this.str.replaceAll("\n", "@");
String[] words = this.str.split("[\\r\\n]+");
如果我打电话给System.out.println(Arrays.toString(words),我希望得到[one, @, two three],但是,我得到的是[one@@two three]。我该如何解决?
【问题讨论】:
-
答案是否取决于您未指定的语言?
标签: java list split whitespace