|
Multivalent API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectphelps.lang.Strings
Extensions to String
.
valueOf(String)
, valueOf(StringBuffer)
, valueOf(char)
DICTIONARY_ORDER
, DICTIONARY_CASE_INSENSITIVE_ORDER
,
compareDictionary(String, String, boolean)
trim(String, String)
, trimWhitespace(String)
, trimPunct(String)
,
casify(String, String, Map)
, toASCII7(String)
, fromPigLatin(String)
,
raw getBytes8(String)
without character set encoding
minEditDistance(String, String)
Field Summary | |
---|---|
static java.util.Comparator<java.lang.String> |
DICTIONARY_CASE_INSENSITIVE_ORDER
Comparator, as for use by Arrays , that sorts in dictionary order, with case insensitively. |
static java.util.Comparator<java.lang.String> |
DICTIONARY_ORDER
Comparator, as for use by Arrays , that sorts in dictionary order. |
static java.lang.String |
PUNCT
|
static java.lang.String[] |
STRING0
|
Method Summary | |
---|---|
static java.lang.String |
casify(java.lang.String words,
java.lang.String wordbreak,
java.util.Map<java.lang.String,java.lang.String> exceptions)
Transform strings of ALL UPPERCASE into Mixed-Case version, with each character after a space kept uppercase, and given table of exceptions. |
static int |
compareDictionary(java.lang.String s1,
java.lang.String s2,
boolean caseinsensitive)
Compares one String to another in "dictionary order", which means alphabetics compared lexicographically and embedded numbers numerically. |
static java.lang.String |
escape(java.lang.String str,
java.lang.String esc,
char with)
|
static java.lang.String |
fromPigLatin(java.lang.String str)
Translate word from Pig Latin. |
static byte[] |
getBytes8(java.lang.String s)
Returns byte array of low byte of each character. |
static java.lang.String |
join(java.lang.String[] strs,
java.lang.String join)
|
static int |
minEditDistance(java.lang.String a,
java.lang.String b)
Returns the minimum number of operations to transform one string into the other. |
static java.lang.String |
removeWhitespace(java.lang.String txt)
Returns string which has all whitespace characters from txt. |
static java.lang.String |
toASCII7(java.lang.String txt)
Returns Unicode translation to 7-bit Latin-1 ASCII by keeping 7-bit characters ( 0 <= char <= 127 ) as is,
removing accents (e.g., "Á" => "A"),
splitting ligatures (e.g, "fi" single glyph => "f" and "i" as separate characters),
replacing curly quotes with straight quotes,
and making other character substitutions (e.g., "©" => "(C)"). |
static java.lang.String |
trim(java.lang.String txt,
java.lang.String chars)
Trim letters in passed chars from ends of word. |
static java.lang.String |
trim(java.lang.String txt,
java.lang.String chars,
int start,
int end)
|
static java.lang.String |
trimPunct(java.lang.String txt)
Trim off punctuation (actually, non-letter or -digit) from ends of txt. |
static java.lang.String |
trimWhitespace(java.lang.String txt)
|
static java.lang.String |
trimWhitespace(java.lang.String txt,
int start,
int end)
Can save a String create over String.trim(). |
static java.lang.String |
valueOf(byte[] b)
|
static java.lang.String |
valueOf(char ch)
|
static java.lang.String |
valueOf(java.lang.String str)
Canonicalizes String instances of a single character <= u00ff and those created recently. |
static java.lang.String |
valueOf(java.lang.StringBuffer sb)
Return possibly shared String. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String[] STRING0
public static java.lang.String PUNCT
public static final java.util.Comparator<java.lang.String> DICTIONARY_ORDER
Arrays
, that sorts in dictionary order.
public static final java.util.Comparator<java.lang.String> DICTIONARY_CASE_INSENSITIVE_ORDER
Arrays
, that sorts in dictionary order, with case insensitively.
Method Detail |
---|
public static byte[] getBytes8(java.lang.String s)
String.getBytes()
but no encoding,
and String.getBytes(int, int, byte[], int)
but not deprecated.
public static int compareDictionary(java.lang.String s1, java.lang.String s2, boolean caseinsensitive)
public static java.lang.String valueOf(java.lang.String str)
String
instances of a single character <= u00ff and those created recently.
public static java.lang.String valueOf(java.lang.StringBuffer sb)
public static java.lang.String valueOf(char ch)
public static java.lang.String valueOf(byte[] b)
public static java.lang.String join(java.lang.String[] strs, java.lang.String join)
public static java.lang.String trim(java.lang.String txt, java.lang.String chars)
public static java.lang.String trim(java.lang.String txt, java.lang.String chars, int start, int end)
public static java.lang.String trimWhitespace(java.lang.String txt)
public static java.lang.String trimWhitespace(java.lang.String txt, int start, int end)
public static java.lang.String trimPunct(java.lang.String txt)
public static java.lang.String removeWhitespace(java.lang.String txt)
public static java.lang.String escape(java.lang.String str, java.lang.String esc, char with)
public static java.lang.String casify(java.lang.String words, java.lang.String wordbreak, java.util.Map<java.lang.String,java.lang.String> exceptions)
For example, UNIX manual pages typically have all uppercase section titles, so this method transforms them into something more easily readable, passing as exceptions a list of odd computer-industry capitalization.
ManualPage
public static java.lang.String toASCII7(java.lang.String txt)
0 <= char <= 127
) as is,
public static java.lang.String fromPigLatin(java.lang.String str)
public static int minEditDistance(java.lang.String a, java.lang.String b)
Strings.minEditDistance("Krzysztof", "Krystof") <= 3
.
|
Multivalent API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |