List of usage examples for org.apache.commons.lang CharUtils LF
char LF
To view the source code for org.apache.commons.lang CharUtils LF.
Click Source Link
linefeed LF ('\n'). From source file:com.test.stringtest.StringUtils.java
/** * <p>Remove the last character from a String.</p> * * <p>If the String ends in <code>\r\n</code>, then remove both * of them.</p>/*from www. j ava 2 s. c o m*/ * * <pre> * StringUtils.chop(null) = null * StringUtils.chop("") = "" * StringUtils.chop("abc \r") = "abc " * StringUtils.chop("abc\n") = "abc" * StringUtils.chop("abc\r\n") = "abc" * StringUtils.chop("abc") = "ab" * StringUtils.chop("abc\nabc") = "abc\nab" * StringUtils.chop("a") = "" * StringUtils.chop("\r") = "" * StringUtils.chop("\n") = "" * StringUtils.chop("\r\n") = "" * </pre> * * @param str the String to chop last character from, may be null * @return String without last character, <code>null</code> if null String input */ public static String chop(String str) { if (str == null) { return null; } int strLen = str.length(); if (strLen < 2) { return EMPTY; } int lastIdx = strLen - 1; String ret = str.substring(0, lastIdx); char last = str.charAt(lastIdx); if (last == CharUtils.LF) { if (ret.charAt(lastIdx - 1) == CharUtils.CR) { return ret.substring(0, lastIdx - 1); } } return ret; }
From source file:org.itstechupnorth.walrus.base.ArticleBuffer.java
public void textLine(String line) { buffer.append(line); buffer.append(CharUtils.CR); buffer.append(CharUtils.LF); }
From source file:org.itstechupnorth.walrus.text.wiki.micro.MicroWikiPullParser.java
private WikiState seekNext() { if (buffer.hasRemaining()) { Token last = Token.OTHER;/*from w ww . j ava2 s . com*/ while (buffer.hasRemaining()) { char next = buffer.get(); if (next != '=') { if (last == Token.EQEQ) { backstep(); return next(Token.EQEQ); } else if (last == Token.EQEQEQ) { backstep(); return next(Token.EQEQEQ); } else if (last == Token.EQ4) { backstep(); return next(Token.EQ4); } else if (last == Token.EQ5) { backstep(); return next(Token.EQ5); } else if (last == Token.EQ6) { backstep(); return next(Token.EQ6); } } switch (next) { case '}': if (last == Token.CLOSED_CURLY) { return next(Token.CLOSED_CURLY); } last = Token.CLOSED_CURLY; break; case '{': if (last == Token.OPEN_CURLY) { return next(Token.OPEN_CURLY); } last = Token.OPEN_CURLY; break; case ']': if (last == Token.CLOSED_SQUARE) { return next(Token.CLOSED_SQUARE); } last = Token.CLOSED_SQUARE; break; case '[': if (last == Token.OPEN_SQUARE) { return next(Token.OPEN_SQUARE); } last = Token.OPEN_SQUARE; break; case '#': return next(Token.HASH); case '*': return next(Token.STAR); case '|': return next(Token.PIPE); case CharUtils.CR: if (last == Token.CR) { return next(Token.CR); } else if (last == Token.CRLF) { last = Token.CRLFCR; } else { last = Token.CR; } break; case CharUtils.LF: if (last == Token.LF) { return next(Token.LF); } else if (last == Token.CRLFCR) { return next(Token.CRLFCR); } else if (last == Token.CR) { last = Token.CRLF; } else { last = Token.LF; } break; case '=': if (last == Token.EQ) { last = Token.EQEQ; } else if (last == Token.EQEQ) { last = Token.EQEQEQ; } else if (last == Token.EQEQEQ) { last = Token.EQ4; } else if (last == Token.EQ4) { last = Token.EQ5; } else if (last == Token.EQ5) { last = Token.EQ6; } else { last = Token.EQ; } break; default: last = Token.OTHER; break; } } if (last == Token.EQEQ) { return next(Token.EQEQ); } else if (last == Token.EQEQEQ) { return next(Token.EQEQEQ); } else if (last == Token.EQ4) { return next(Token.EQ4); } else if (last == Token.EQ5) { return next(Token.EQ5); } else if (last == Token.EQ6) { return next(Token.EQ6); } } textEnd = buffer.position(); return WikiState.END; }
From source file:org.itstechupnorth.walrus.text.wiki.neo.MicroWikiPullParserStateTest.java
public void testLF() throws Exception { WikiPullParser parser = new MicroWikiPullParser("[[" + CharUtils.LF); assertEquals(WikiState.OPEN_SQUARE, parser.next()); assertEquals(WikiState.END, parser.next()); }
From source file:org.itstechupnorth.walrus.text.wiki.neo.MicroWikiPullParserStateTest.java
public void testCRLF() throws Exception { WikiPullParser parser = new MicroWikiPullParser("[[" + CharUtils.CR + CharUtils.LF); assertEquals(WikiState.OPEN_SQUARE, parser.next()); assertEquals(WikiState.END, parser.next()); }
From source file:org.itstechupnorth.walrus.text.wiki.neo.MicroWikiPullParserStateTest.java
public void testCRLFCRLF() throws Exception { WikiPullParser parser = new MicroWikiPullParser( "[[" + CharUtils.CR + CharUtils.LF + CharUtils.CR + CharUtils.LF); assertEquals(WikiState.OPEN_SQUARE, parser.next()); assertEquals(WikiState.EMPTY_LINE, parser.next()); assertEquals(WikiState.END, parser.next()); }
From source file:org.itstechupnorth.walrus.text.wiki.neo.MicroWikiPullParserStateTest.java
public void testLFLF() throws Exception { WikiPullParser parser = new MicroWikiPullParser("[[" + CharUtils.LF + CharUtils.LF); assertEquals(WikiState.OPEN_SQUARE, parser.next()); assertEquals(WikiState.EMPTY_LINE, parser.next()); assertEquals(WikiState.END, parser.next()); }
From source file:org.itstechupnorth.walrus.text.wiki.neo.MicroWikiPullParserTextTest.java
public void testLF() throws Exception { WikiPullParser parser = new MicroWikiPullParser("[[" + CharUtils.LF); assertEquals(WikiState.OPEN_SQUARE, parser.next()); assertEquals(WikiState.END, parser.next()); assertEquals("" + CharUtils.LF, parser.text().toString()); }
From source file:org.itstechupnorth.walrus.text.wiki.neo.MicroWikiPullParserTextTest.java
public void testCRLF() throws Exception { WikiPullParser parser = new MicroWikiPullParser("[[" + CharUtils.CR + CharUtils.LF); assertEquals(WikiState.OPEN_SQUARE, parser.next()); assertEquals(WikiState.END, parser.next()); assertEquals("" + CharUtils.CR + CharUtils.LF, parser.text().toString()); }
From source file:org.itstechupnorth.walrus.text.wiki.neo.MicroWikiPullParserTextTest.java
public void testCRLFCRLF() throws Exception { WikiPullParser parser = new MicroWikiPullParser( "[[" + CharUtils.CR + CharUtils.LF + CharUtils.CR + CharUtils.LF); assertEquals(WikiState.OPEN_SQUARE, parser.next()); assertEquals(WikiState.EMPTY_LINE, parser.next()); assertEquals("", parser.text().toString()); assertEquals(WikiState.END, parser.next()); }