java.lang.Object
com.google.googlejavaformat.Newlines
public class Newlines extends Object
Platform-independent newline handling.
-
Constructor Summary
Constructors Constructor Description Newlines() -
Method Summary
Modifier and Type Method Description static booleancontainsBreaks(String text)Returns true if the input contains any line breaks.static intcount(String input)Returns the number of line breaks in the input.static intfirstBreak(String input)Returns the index of the first break in the input, or-1.static StringgetLineEnding(String input)Returns the terminating line break in the input, ornullif the input does not end in a break.static StringguessLineSeparator(String text)Returns the first line separator in the text, or"\n"if the text does not contain a single line separator.static inthasNewlineAt(String input, int idx)Returns the length of the newline sequence at the current offset, or-1.static booleanisNewline(String input)Returns true if the entire input string is a recognized line break.static Iterator<String>lineIterator(String input)Returns an iterator over lines in the input, including trailing whitespace.static Iterator<Integer>lineOffsetIterator(String input)Returns an iterator over the start offsets of lines in the input.
-
Constructor Details
-
Newlines
public Newlines()
-
-
Method Details
-
count
Returns the number of line breaks in the input. -
firstBreak
Returns the index of the first break in the input, or-1. -
isNewline
Returns true if the entire input string is a recognized line break. -
hasNewlineAt
Returns the length of the newline sequence at the current offset, or-1. -
getLineEnding
Returns the terminating line break in the input, ornullif the input does not end in a break. -
guessLineSeparator
Returns the first line separator in the text, or"\n"if the text does not contain a single line separator. -
containsBreaks
Returns true if the input contains any line breaks. -
lineOffsetIterator
Returns an iterator over the start offsets of lines in the input. -
lineIterator
Returns an iterator over lines in the input, including trailing whitespace.
-