ys.wikiparser
Class Utils
java.lang.Object
ys.wikiparser.Utils
public class Utils
- extends java.lang.Object
Constructor Summary |
Utils()
|
Method Summary |
static int |
atoi(java.lang.String s)
|
static int |
atoi(java.lang.String s,
int base)
|
static java.lang.String |
emptyToNull(java.lang.String s)
|
static java.lang.String |
escapeHTML(java.lang.String s)
|
static boolean |
isEmpty(java.lang.String s)
|
static boolean |
isLatinLetterOrDigit(char c)
|
static boolean |
isUrlChar(char c)
|
static java.lang.String |
noNull(java.lang.String s)
|
static java.lang.String |
noNull(java.lang.String s,
java.lang.String val)
|
static java.lang.String |
preprocessWikiText(java.lang.String text)
Filters text so there are no '\r' chars in it ("\r\n" -> "\n"; then "\r" -> "\n"). |
static java.lang.String |
replaceString(java.lang.String str,
java.lang.String from,
java.lang.String to)
|
static java.lang.String[] |
split(java.lang.String s,
char separator)
|
static java.lang.String |
translit(java.lang.String s)
Translates all non-basic-latin-letters characters into latin ones for use in URLs etc. |
static java.lang.String |
unescapeHTML(java.lang.String value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Utils
public Utils()
isUrlChar
public static boolean isUrlChar(char c)
isLatinLetterOrDigit
public static boolean isLatinLetterOrDigit(char c)
preprocessWikiText
public static java.lang.String preprocessWikiText(java.lang.String text)
- Filters text so there are no '\r' chars in it ("\r\n" -> "\n"; then "\r" -> "\n").
Most importantly makes all blank lines (lines with only spaces) exactly like this: "\n\n".
WikiParser relies on that.
- Parameters:
text
-
- Returns:
- filtered text
escapeHTML
public static java.lang.String escapeHTML(java.lang.String s)
unescapeHTML
public static java.lang.String unescapeHTML(java.lang.String value)
atoi
public static int atoi(java.lang.String s)
atoi
public static int atoi(java.lang.String s,
int base)
replaceString
public static java.lang.String replaceString(java.lang.String str,
java.lang.String from,
java.lang.String to)
split
public static java.lang.String[] split(java.lang.String s,
char separator)
translit
public static java.lang.String translit(java.lang.String s)
- Translates all non-basic-latin-letters characters into latin ones for use in URLs etc.
Here is the implementation for cyrillic (Russian) alphabet. Unknown characters are omitted.
- Parameters:
s
- string to be translated
- Returns:
- translated string
emptyToNull
public static java.lang.String emptyToNull(java.lang.String s)
noNull
public static java.lang.String noNull(java.lang.String s)
noNull
public static java.lang.String noNull(java.lang.String s,
java.lang.String val)
isEmpty
public static boolean isEmpty(java.lang.String s)
Copyright © 2011 Mairie de Paris. All Rights Reserved.