Determining Potential Line Breaks in a Unicode String BreakIterator iterator = BreakIterator.getLineInstance(Locale.CANADA); iterator.setText("line1\nline2"); for (int index=iterator.first(); index != BreakIterator.DONE; index=iterator.next()) { process(index); }