Если у меня есть список:
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]
.Как мне это решить?