public class StringUtil2
extends java.lang.Object
| Constructor and Description |
|---|
StringUtil2() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
allow(java.lang.String x,
java.lang.String allowChars,
char replaceChar)
Replace any char not alphanumeric or in allowChars by replaceChar.
|
static java.lang.String |
breakTextAtWords(java.lang.String text,
java.lang.String insert,
int lineSize)
Break the given text into lines, respecting word boundaries (blank space).
|
static java.lang.String |
cleanup(byte[] h)
Delete any non-printable characters
|
static java.lang.String |
cleanup(java.lang.String s) |
static java.lang.String |
collapseWhitespace(java.lang.String s)
Collapse continuous whitespace into one single " ".
|
static java.lang.String |
escape(java.lang.String x,
java.lang.String okChars)
Escape any char not alphanumeric or in okChars.
|
static java.lang.String |
filter(java.lang.String x,
java.lang.String okChars)
Remove any char not alphanumeric or in okChars.
|
static java.lang.String |
filter7bits(java.lang.String s)
Remove all but printable ascii
|
static java.util.List<java.lang.String> |
getTokens(java.lang.String fullString,
java.lang.String sep) |
static java.lang.String |
makeValidCdmObjectName(java.lang.String name) |
static int |
match(java.lang.String s1,
java.lang.String s2)
Count number of chars that match in two strings, starting from front.
|
static java.lang.String |
padLeft(java.lang.String s,
int desiredLength)
Pad the given string with spaces on the left up to the given length.
|
static java.lang.String |
padLeft(java.lang.String s,
int desiredLength,
java.lang.String padString)
Pad the given string with padString on the left up to the given length.
|
static java.lang.String |
padRight(java.lang.String s,
int desiredLength)
Pad the given string with spaces on the right up to the given length.
|
static java.lang.String |
padRight(java.lang.String s,
int desiredLength,
java.lang.String padString)
Pad the given string with padString on the right up to the given length.
|
static java.lang.String |
padZero(int value,
int numDigits)
Left pad the given value with zeros up to the number of digits
|
static java.lang.String |
quoteHtmlContent(java.lang.String x)
Deprecated.
legacy only, use HtmlEscapers.htmlEscaper()
|
static java.lang.String |
remove(java.lang.String s,
int c)
Remove all occurrences of the character c in the string s.
|
static java.lang.String |
remove(java.lang.String s,
java.lang.String sub)
Remove all occurrences of the substring sub in the string s.
|
static void |
removeAll(java.lang.StringBuilder sb,
java.lang.String out)
Remove any of the characters in out from sb
|
static java.lang.String |
removeFromEnd(java.lang.String s,
int c)
Remove all occurrences of the character c at the end of s.
|
static java.lang.String |
removeFromEnd(java.lang.String s,
java.lang.String suffix) |
static java.lang.String |
removeWhitespace(java.lang.String inputString)
Remove any whitespace (ie., Character.isWhitespace) from the input string.
|
static void |
replace(java.lang.StringBuilder sb,
char out,
java.lang.String in)
Replace any char "out" in sb with String "in".
|
static void |
replace(java.lang.StringBuilder sb,
java.lang.String out,
java.lang.String in)
Replace any of the characters from out with corresponding character from in
|
static java.lang.String |
replace(java.lang.String x,
char[] replaceChar,
java.lang.String[] replaceWith)
Replace all occurrences of any char in replaceChar with corresponding String in replaceWith
|
static java.lang.String |
replace(java.lang.String s,
char out,
java.lang.String in)
Replace any char "out" in s with "in".
|
static java.lang.String |
replace(java.lang.String string,
java.lang.String pattern,
java.lang.String value)
Replaces all occurrences of "pattern" in "string" with "value"
|
static java.lang.Iterable<java.lang.String> |
split(java.lang.String source) |
static java.lang.String[] |
splitString(java.lang.String source)
Deprecated.
use StringUtil2.split()
|
static void |
substitute(java.lang.StringBuilder sbuff,
java.lang.String match,
java.lang.String subst)
Find all occurences of the "match" in original, and substitute the "subst" string,
directly into the original.
|
static java.lang.String |
substitute(java.lang.String original,
java.lang.String[] match,
java.lang.String[] subst)
Find all occurences of match strings in original, and substitute the corresponding
subst string.
|
static java.lang.String |
substitute(java.lang.String original,
java.lang.String match,
java.lang.String subst)
Deprecated.
use original.replace(match, subst)
|
static java.lang.String |
trim(java.lang.String s,
int bad)
Remove bad char from beginning or end of string
|
static java.lang.String |
unescape(java.lang.String x)
This finds any '%xx' and converts to the equivalent char.
|
static void |
unreplace(java.lang.StringBuilder sb,
java.lang.String out,
char in)
Replace any String "out" in sb with char "in".
|
static java.lang.String |
unreplace(java.lang.String x,
java.lang.String[] orgReplace,
char[] orgChar)
Replace all occurrences of orgReplace with orgChar; inverse of replace().
|
public static java.lang.String allow(java.lang.String x,
java.lang.String allowChars,
char replaceChar)
x - operate on this stringallowChars - these are ok.replaceChar - thar char to replacepublic static java.lang.String breakTextAtWords(java.lang.String text,
java.lang.String insert,
int lineSize)
text - The text to convertinsert - break to insertlineSize - line size to insert atpublic static java.lang.String cleanup(byte[] h)
h - byte arraypublic static java.lang.String cleanup(java.lang.String s)
public static java.lang.String filter(java.lang.String x,
java.lang.String okChars)
x - filter this stringokChars - these are ok.public static java.lang.String filter7bits(java.lang.String s)
s - filter this stringpublic static java.lang.String makeValidCdmObjectName(java.lang.String name)
public static int match(java.lang.String s1,
java.lang.String s2)
s1 - compare this strings2 - compare this stringpublic static java.lang.String padZero(int value,
int numDigits)
value - The value.numDigits - number of digitspublic static java.lang.String padLeft(java.lang.String s,
int desiredLength)
s - String to paddesiredLength - ending lengthpublic static java.lang.String padLeft(java.lang.String s,
int desiredLength,
java.lang.String padString)
s - String to paddesiredLength - ending lengthpadString - String to pad with (e.g, " ")public static java.lang.String padRight(java.lang.String s,
int desiredLength)
s - String to paddesiredLength - ending lengthpublic static java.lang.String padRight(java.lang.String s,
int desiredLength,
java.lang.String padString)
s - String to paddesiredLength - ending lengthpadString - String to pad with (e.g, " ")public static java.lang.String remove(java.lang.String s,
java.lang.String sub)
s - operate on this stringsub - remove all occurrences of this substring.public static java.lang.String remove(java.lang.String s,
int c)
s - operate on this stringc - remove all occurrences of this character.public static java.lang.String removeFromEnd(java.lang.String s,
int c)
s - operate on this stringc - remove all occurrences of this character that are at the end of the string.public static java.lang.String removeFromEnd(java.lang.String s,
java.lang.String suffix)
public static java.lang.String removeWhitespace(java.lang.String inputString)
inputString - The string to remove the whitespace.public static java.lang.String collapseWhitespace(java.lang.String s)
s - operate on this stringpublic static java.lang.String replace(java.lang.String s,
char out,
java.lang.String in)
s - string to replaceout - replace this characterin - with this stringpublic static java.lang.String replace(java.lang.String x,
char[] replaceChar,
java.lang.String[] replaceWith)
x - operate on this stringreplaceChar - get rid of thesereplaceWith - replace with thesepublic static java.lang.String replace(java.lang.String string,
java.lang.String pattern,
java.lang.String value)
string - string to mungepattern - pattern to replacevalue - replacement valuepublic static java.lang.String unreplace(java.lang.String x,
java.lang.String[] orgReplace,
char[] orgChar)
x - operate on this stringorgReplace - get rid of theseorgChar - replace with these@Deprecated
public static java.lang.String substitute(java.lang.String original,
java.lang.String match,
java.lang.String subst)
original - starting stringmatch - string to matchsubst - string to substitutepublic static java.lang.String escape(java.lang.String x,
java.lang.String okChars)
x - escape this stringokChars - these are ok.public static java.lang.String unescape(java.lang.String x)
x - operate on this String@Deprecated public static java.lang.String[] splitString(java.lang.String source)
source - split this stringpublic static java.lang.Iterable<java.lang.String> split(java.lang.String source)
public static java.lang.String substitute(java.lang.String original,
java.lang.String[] match,
java.lang.String[] subst)
original - starting stringmatch - array of strings to matchsubst - array of strings to substitutepublic static java.util.List<java.lang.String> getTokens(java.lang.String fullString,
java.lang.String sep)
public static void removeAll(java.lang.StringBuilder sb,
java.lang.String out)
sb - the StringBuilderout - get rid of any of these characterspublic static void replace(java.lang.StringBuilder sb,
char out,
java.lang.String in)
sb - StringBuilder to replaceout - repalce this characterin - with this stringpublic static void unreplace(java.lang.StringBuilder sb,
java.lang.String out,
char in)
sb - StringBuilder to replaceout - repalce this Stringin - with this charpublic static void replace(java.lang.StringBuilder sb,
java.lang.String out,
java.lang.String in)
sb - the StringBuilderout - get rid of any of these charactersin - replacing with the character at same indexpublic static void substitute(java.lang.StringBuilder sbuff,
java.lang.String match,
java.lang.String subst)
sbuff - starting string buffermatch - string to matchsubst - string to substitutepublic static java.lang.String trim(java.lang.String s,
int bad)
s - operate on thispublic static java.lang.String quoteHtmlContent(java.lang.String x)