|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ebasetech.ufs.utility.StringUtil
Handy string utility functions.
Field Summary | |
private static java.lang.String[] |
booleanStrings
|
private static char[] |
illegalChars
|
static java.lang.String |
lineSeparator
|
Constructor Summary | |
StringUtil()
|
Method Summary | |
static boolean |
areStringsEqual(java.lang.String one,
java.lang.String two)
|
static boolean |
areStringsEqual(java.lang.String one,
java.lang.String two,
boolean ignoreCase)
|
static boolean |
beginsWith(java.lang.String str,
java.lang.String prefix)
|
static int |
compareStrings(java.lang.String one,
java.lang.String two,
boolean ignoreCase)
|
static java.lang.String |
fromInputStream(java.io.InputStream in)
|
static int |
indexOfIgnoreCase(java.lang.String str,
java.lang.String toFind)
|
static int |
indexOfIgnoreCase(java.lang.String str,
java.lang.String toFind,
int fromIndex)
same as indexOf, but ignores case. |
static boolean |
isObjectAString(java.lang.Object object,
boolean allowNull,
boolean allowZeroLength)
|
static boolean |
isStringABoolean(java.lang.String value)
|
static boolean |
isStringADouble(java.lang.String value)
|
static boolean |
isStringAnInteger(java.lang.String value)
Check that value is a simple integer. |
static boolean |
isStringNullOrEmpty(java.lang.String string)
|
static java.lang.String |
makeFirstLetterUpperCase(java.lang.String txt)
|
static java.lang.String |
makeNewString(char ch,
int length)
make a new string of length, all chars set to ch |
static java.lang.String |
makeUniqueName(java.util.Collection existingNames,
java.lang.String newName)
makes a unique name, avoiding a collection of existing names. |
static java.lang.String |
makeUniqueName(java.lang.String name,
java.lang.String[] others,
boolean ignoreCase)
makes a unique name, avoid others in String array. |
static int |
occurrence(java.lang.String str,
java.lang.String toFind,
int occurrence)
like indexOf, but find the nth occurrence of a string |
static java.lang.String |
padOutLeft(java.lang.String src,
char padding,
int length)
|
static java.lang.String |
padOutRight(java.lang.String src,
char padding,
int length)
add padding to end of src until it is specified length |
static java.lang.String |
removeIllegalCharacters(java.lang.String text)
|
static java.lang.String |
replace(java.lang.String aInput,
java.lang.String aOldPattern,
java.lang.String aNewPattern,
int maxReplace)
A bit like String.replaceAll. |
static java.lang.String |
replaceAll(java.lang.String aInput,
java.lang.String aOldPattern,
java.lang.String aNewPattern)
like replace, but does them all. |
static java.lang.String |
replaceInside(java.lang.String string,
char oldChar,
char newChar,
char startChar,
char endChar)
an unusual method. |
static java.lang.String |
substituteVariables(java.lang.String aInput,
java.lang.String substitutionString,
java.lang.Object[] args)
!!!KEEP IN SYNC WITH JAVASCRIPT FUNCTION standard argument substitution function for ebase. |
static java.lang.String |
trimCharRight(java.lang.String value,
char toRemove)
Remove all toRemove characters from the right. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String lineSeparator
private static final char[] illegalChars
private static java.lang.String[] booleanStrings
Constructor Detail |
public StringUtil()
Method Detail |
public static boolean isObjectAString(java.lang.Object object, boolean allowNull, boolean allowZeroLength)
object
-
public static boolean isStringNullOrEmpty(java.lang.String string)
public static boolean areStringsEqual(java.lang.String one, java.lang.String two)
public static boolean areStringsEqual(java.lang.String one, java.lang.String two, boolean ignoreCase)
ignoreCase
- ignore case in the equals!
public static int compareStrings(java.lang.String one, java.lang.String two, boolean ignoreCase)
public static boolean isStringAnInteger(java.lang.String value)
public static boolean isStringADouble(java.lang.String value)
public static boolean isStringABoolean(java.lang.String value)
public static java.lang.String trimCharRight(java.lang.String value, char toRemove)
value
- the value to trimtoRemove
- the char to remove
public static java.lang.String substituteVariables(java.lang.String aInput, java.lang.String substitutionString, java.lang.Object[] args)
public static java.lang.String replaceAll(java.lang.String aInput, java.lang.String aOldPattern, java.lang.String aNewPattern)
aInput
- aOldPattern
- aNewPattern
-
public static java.lang.String replace(java.lang.String aInput, java.lang.String aOldPattern, java.lang.String aNewPattern, int maxReplace)
aInput
- what to look inaOldPattern
- to look foraNewPattern
- what to replace with.maxReplace
- the maximum number of replaces to be done, or -1 to do them all
public static java.lang.String replaceInside(java.lang.String string, char oldChar, char newChar, char startChar, char endChar)
public static int indexOfIgnoreCase(java.lang.String str, java.lang.String toFind, int fromIndex)
str
- the string to look in.toFind
- the string to find
public static int indexOfIgnoreCase(java.lang.String str, java.lang.String toFind)
public static int occurrence(java.lang.String str, java.lang.String toFind, int occurrence)
str
- toFind
- occurrence
-
public static boolean beginsWith(java.lang.String str, java.lang.String prefix)
public static java.lang.String makeFirstLetterUpperCase(java.lang.String txt)
public static java.lang.String fromInputStream(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static java.lang.String removeIllegalCharacters(java.lang.String text)
public static java.lang.String makeUniqueName(java.util.Collection existingNames, java.lang.String newName)
existingNames
- names to avoidnewName
- the new name to base the new name on.
public static java.lang.String makeUniqueName(java.lang.String name, java.lang.String[] others, boolean ignoreCase)
name
- others
- ignoreCase
-
public static java.lang.String padOutRight(java.lang.String src, char padding, int length)
public static java.lang.String padOutLeft(java.lang.String src, char padding, int length)
public static java.lang.String makeNewString(char ch, int length)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |