public class StringUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
newLine |
Constructor and Description |
---|
StringUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
capitalize(java.lang.String s)
Capitalizes the given string.
|
static boolean |
contains(java.lang.String string,
java.lang.String substring)
Returns true if substring is indeed a substring of string.
|
static boolean |
containsIgnoreCase(java.lang.String string,
java.lang.String substring)
Returns true if substring is indeed a substring of string.
|
static java.lang.String |
currentMethodName() |
private static java.lang.String |
decodeStartingVowels(java.lang.String s)
Decodes strings returned by #encodeStartingVowels
|
private static java.lang.String |
encodeStartingVowels(java.lang.String s)
Replaces vowels that start words with a special code
|
static java.lang.String |
escapeHTML(java.lang.String s) |
static java.lang.String |
format(double d,
int decimals)
Returns d as a string truncated to the specified number of decimal places
|
static java.util.List |
fromCommaDelimitedString(java.lang.String s)
Converts the comma-delimited string into a List of trimmed strings.
|
static java.lang.String |
getStackTrace(java.lang.Throwable t)
Returns an throwable's stack trace
|
static java.lang.String |
getStackTrace(java.lang.Throwable t,
int depth) |
static java.lang.String |
getTimeString(long milliseconds)
Converts the milliseconds value into a String of the form "9d 22h 15m 8s".
|
static java.lang.String |
indent(java.lang.String original,
int spaces) |
static int |
indexOfIgnoreParentheses(char c,
java.lang.String s,
int start)
Returns the position of the first occurrence of the given character found
in s starting at start.
|
static boolean |
isInteger(java.lang.String s)
Returns true if s can be converted to an int.
|
static java.lang.String |
leftPad(java.lang.String original,
int length,
char padChar)
Pads the String with the given character until it has the given length.
|
static java.lang.String |
removeConsecutiveDuplicates(java.lang.String s)
Replaces consecutive instances of characters with single instances.
|
static java.lang.String |
removeFromEnd(java.lang.String s,
java.lang.String strToRemove) |
static java.lang.String |
removeVowels(java.lang.String s)
Removes vowels from the string.
|
static java.lang.String |
removeVowelsSkipStarts(java.lang.String s)
Removes vowels from the string except those that start words.
|
static void |
replace(java.lang.StringBuffer orig,
java.lang.String o,
java.lang.String n,
boolean all)
Replaces all instances of the String o with the String n in the
StringBuffer orig if all is true, or only the first instance if all is
false.
|
static java.lang.String |
replace(java.lang.String str,
char oldChar,
java.lang.String newStr)
Returns a string with all occurrences of oldChar replaced by newStr
|
static java.lang.String |
replace(java.lang.String original,
java.lang.String oldSubstring,
java.lang.String newSubstring,
boolean all)
Returns original with occurrences of oldSubstring replaced by
newSubstring.
|
static java.lang.String |
replaceAll(java.lang.String original,
java.lang.String oldSubstring,
java.lang.String newSubstring)
Returns original with all occurrences of oldSubstring replaced by
newSubstring
|
static java.lang.String |
replaceFirst(java.lang.String original,
java.lang.String oldSubstring,
java.lang.String newSubstring)
Returns original with the first occurrenc of oldSubstring replaced by
newSubstring
|
static java.lang.String |
rightPad(java.lang.String original,
int length,
char padChar)
Pads the String with the given character until it has the given length.
|
static java.lang.String |
stringOfChar(char ch,
int count)
Returns a String of the given length consisting entirely of the given
character
|
static java.lang.String |
stripHTMLTags(java.lang.String original)
Removes the HTML tags from the given String, inserting line breaks at
appropriate places.
|
static java.lang.String |
toCommaDelimitedString(java.util.Collection c)
Returns the elements of c separated by commas.
|
static java.lang.String |
toCommaDelimitedStringInQuotes(java.util.Collection c)
Returns the elements of c separated by commas and enclosed in
single-quotes
|
static java.util.Vector |
toLowerCase(java.util.List v)
Returns the elements of v in lowercase
|
static java.lang.String |
toStringNeverNull(java.lang.Object o)
If s is null, returns "null"; otherwise, returns s.
|
static java.util.Vector |
toUpperCase(java.util.Vector v)
Returns the elements of v in uppercase
|
static java.lang.String |
wrap(java.lang.String s,
int n)
Line-wraps a string s by inserting CR-LF instead of the first space after the nth
columns.
|
public static java.lang.String removeFromEnd(java.lang.String s, java.lang.String strToRemove)
public static java.lang.String capitalize(java.lang.String s)
s
- the string to capitalizepublic static boolean isInteger(java.lang.String s)
public static java.lang.String getStackTrace(java.lang.Throwable t)
public static java.lang.String getStackTrace(java.lang.Throwable t, int depth)
public static java.lang.String getTimeString(long milliseconds)
public static boolean containsIgnoreCase(java.lang.String string, java.lang.String substring)
public static boolean contains(java.lang.String string, java.lang.String substring)
public static java.lang.String replace(java.lang.String str, char oldChar, java.lang.String newStr)
public static java.lang.String stringOfChar(char ch, int count)
public static java.lang.String indent(java.lang.String original, int spaces)
public static java.util.Vector toUpperCase(java.util.Vector v)
public static java.util.Vector toLowerCase(java.util.List v)
public static java.lang.String toCommaDelimitedStringInQuotes(java.util.Collection c)
public static java.lang.String toCommaDelimitedString(java.util.Collection c)
public static java.util.List fromCommaDelimitedString(java.lang.String s)
public static java.lang.String toStringNeverNull(java.lang.Object o)
public static void replace(java.lang.StringBuffer orig, java.lang.String o, java.lang.String n, boolean all)
public static java.lang.String replaceAll(java.lang.String original, java.lang.String oldSubstring, java.lang.String newSubstring)
public static java.lang.String replaceFirst(java.lang.String original, java.lang.String oldSubstring, java.lang.String newSubstring)
public static java.lang.String leftPad(java.lang.String original, int length, char padChar)
public static java.lang.String rightPad(java.lang.String original, int length, char padChar)
public static java.lang.String stripHTMLTags(java.lang.String original)
public static java.lang.String format(double d, int decimals)
public static java.lang.String wrap(java.lang.String s, int n)
public static java.lang.String removeVowels(java.lang.String s)
public static java.lang.String removeVowelsSkipStarts(java.lang.String s)
public static java.lang.String removeConsecutiveDuplicates(java.lang.String s)
public static int indexOfIgnoreParentheses(char c, java.lang.String s, int start)
public static java.lang.String replace(java.lang.String original, java.lang.String oldSubstring, java.lang.String newSubstring, boolean all)
private static java.lang.String encodeStartingVowels(java.lang.String s)
private static java.lang.String decodeStartingVowels(java.lang.String s)
public static java.lang.String escapeHTML(java.lang.String s)
public static java.lang.String currentMethodName()