public static List<String> findLinesContaining(String text, String searchText) { String[] splitLinesSkipEmpty = splitLines(text, true); List<String> matching = new ArrayList<>(); for (String line : splitLinesSkipEmpty) { if (line.contains(searchText)) { matching.add(line); } } return matching; }
public static List<String> findLinesContaining(String text, String searchText) { String[] splitLinesSkipEmpty = splitLines(text, true); List<String> matching = new ArrayList<>(); for (String line : splitLinesSkipEmpty) { if (line.contains(searchText)) { matching.add(line); } } return matching; }
@Test public void testConcatLines() { String[] lines = StringUtils.splitLines(LINES, false); ArrayList<String> list = new ArrayList<String>(); for (String line : lines) { list.add(line); } String concated = StringUtils.join(list, "\n"); assertEquals("Line 1\nLine 2\n\nLine 4\nLine 5\n\nLine 7", concated); }
@Test public void testSplitLinesSkipEmptyLines() { String[] lines = StringUtils.splitLines(LINES, true); assertEquals(5, lines.length); assertEquals("Line 1", lines[0]); assertEquals("Line 2", lines[1]); assertEquals("Line 4", lines[2]); assertEquals("Line 5", lines[3]); assertEquals("Line 7", lines[4]); }
@Test public void testSplitLines() { String[] lines = StringUtils.splitLines(LINES, false); assertEquals(7, lines.length); assertEquals("Line 1", lines[0]); assertEquals("Line 2", lines[1]); assertEquals("", lines[2]); assertEquals("Line 4", lines[3]); assertEquals("Line 5", lines[4]); assertEquals("", lines[5]); assertEquals("Line 7", lines[6]); }
public static List<String> findLinesContaining(String text, String searchText) { String[] splitLinesSkipEmpty = splitLines(text, true); List<String> matching = new ArrayList<>(); for (String line : splitLinesSkipEmpty) { if (line.contains(searchText)) { matching.add(line); } } return matching; }
public static List<String> findLinesContaining(String text, String searchText) { String[] splitLinesSkipEmpty = splitLines(text, true); List<String> matching = new ArrayList<>(); for (String line : splitLinesSkipEmpty) { if (line.contains(searchText)) { matching.add(line); } } return matching; }