|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdatabionics.text.StringUtils
public class StringUtils
Utility methods for Strings.
SimilarString
Constructor Summary | |
---|---|
StringUtils()
|
Method Summary | |
---|---|
static java.lang.String |
alignRight(int value,
int length)
Right align a number by adding spaces on the left up to specified length. |
static java.lang.String |
alignRight(java.lang.String text,
int length)
Right align a string by adding spaces on the left up to specified length. |
static java.lang.String |
balance(java.lang.String s)
Balance parentethese, braces and brackets Could be much more sophisticated! later... |
protected static java.lang.String |
balanceOne(java.lang.String s,
java.lang.String open,
java.lang.String close)
Balance open and closing strings |
static java.lang.String |
correctSpelling(java.lang.String s)
Correct spelling in a string as typically found int song titles. |
static float |
extNGramMetric(int n,
java.lang.String first,
java.lang.String second)
Calculate extended n-grams metric distance of two strings. |
static java.lang.String |
formatFilesize(int s)
Format file size |
static java.lang.String |
getRegExp(java.lang.String s)
Build a regular expression that matches this String and similar ones, e.g. |
static boolean |
isInt(java.lang.String s)
Text whether string is an integer |
static java.lang.String |
longer(java.lang.String first,
java.lang.String second)
Return longer of two strings. |
static float |
nGramMetric(int n,
java.lang.String first,
java.lang.String second)
Calculate n-grams metric distance of two strings. |
static java.lang.String |
normalize(java.lang.String s)
Normalize a String, that is make it lowercase, remove all no word characters like spacec and punctuation, remove articles replace German Umlaute |
static int |
occurrences(java.lang.String of,
java.lang.String in)
Count number of occurences of one String int another. |
static java.lang.String |
removeArticles(java.lang.String s)
Remove all German, English and French articles from a String. |
static java.lang.String |
removeNonWordChars(java.lang.String s)
Remove all character from a string that don't match the regular expression \W+ |
static java.lang.String |
replace(java.lang.String what,
java.lang.String with,
java.lang.String s)
Replace parts of a string. |
static java.lang.String |
replaceUmlauts(java.lang.String s)
Replace German Umlaute with official replacements. |
static StringList |
toExtNGrams(int n,
java.lang.String s)
Build extended n-grams of string by adding _ at start and end. |
static StringList |
toNGrams(int n,
java.lang.String s)
Build n-grams of string. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StringUtils()
Method Detail |
---|
public static java.lang.String longer(java.lang.String first, java.lang.String second)
first
- First string.second
- Second string.
public static StringList toNGrams(int n, java.lang.String s)
n
- Length of n-grams.s
- String.
public static StringList toExtNGrams(int n, java.lang.String s)
n
- Length of n-grams.s
- String.
public static float nGramMetric(int n, java.lang.String first, java.lang.String second)
n
- Length of n-grams.first
- First string.second
- Second string.
public static float extNGramMetric(int n, java.lang.String first, java.lang.String second)
n
- Length of n-grams.first
- First string.second
- Second string.
public static java.lang.String replace(java.lang.String what, java.lang.String with, java.lang.String s)
what
- String to replace.with
- Replacement String.s
- Replace all occurences in this String.
public static java.lang.String removeNonWordChars(java.lang.String s)
s
- Remove from this String.
public static java.lang.String removeArticles(java.lang.String s)
s
- Remove from this String.
public static java.lang.String replaceUmlauts(java.lang.String s)
s
- Replace in this String.
public static java.lang.String normalize(java.lang.String s)
s
- Normalize this String.
public static java.lang.String getRegExp(java.lang.String s)
s
- Match this String.
public static int occurrences(java.lang.String of, java.lang.String in)
of
- Search for this String.int
- Search in this String.
public static java.lang.String correctSpelling(java.lang.String s)
s
- Correct this String.
public static java.lang.String balance(java.lang.String s)
s
- Correct this String.
protected static java.lang.String balanceOne(java.lang.String s, java.lang.String open, java.lang.String close)
s
- Correct this String.
public static java.lang.String alignRight(java.lang.String text, int length)
text
- Text to alignlength
- Length of result
public static java.lang.String alignRight(int value, int length)
value
- Number to alignlength
- Length of result
public static boolean isInt(java.lang.String s)
s
- String
public static java.lang.String formatFilesize(int s)
s
- file size
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |