CharSequence[] () { if (myInitial == null) return new CharSequence[]{""}; final ArrayList<CharSequence> result = new ArrayList<>(); StringBuilder currentLine = new StringBuilder(); for (int i = 0; i < myInitial.length(); i++) { final char c = myInitial.charAt(i); if (c == LINE_FEED) { result.add(currentLine); currentLine = new StringBuilder(); } else { currentLine.append(c); } } result.add(currentLine); return result.toArray(new CharSequence[0]); }