Package org.glassfish.common.util
Class StringHelper
- java.lang.Object
-
- org.glassfish.common.util.StringHelper
-
public class StringHelper extends Object
NOTE: These utilities have been moved from another (more specific package's) utility class so that more classes can have access to them. There can be some refactoring work to combine these with some of the methods in the StringScanner class.- Since:
- March 3, 2000
-
-
Constructor Summary
Constructors Constructor Description StringHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
arrayToSeparatedList(List list)
Convert an array of objects into a separated string using the default separator and the entire array.static String
arrayToSeparatedList(List list, int beginIndex, int endIndex)
Convert an array of objects into a separated string using the default separator.static String
arrayToSeparatedList(List list, int beginIndex, int endIndex, String separator)
Convert an array of objects into a separated string.static String
arrayToSeparatedList(List list, String separator)
Convert an array of objects into a separated string using the specified separator and the entire array.static String
escape(String str)
Escaping given string by " and \.static String
getCapitalizedString(String aString)
Gets a version of the specified string with the first letter capitalized.static String
intArrayToSeparatedList(int[] intArray, int beginIndex, int endIndex, String separator)
Convert an array of int values into a separated string.static String
intArrayToSeparatedList(int[] intArray, String separator)
Convert an array of int values into a separated string.static boolean
isEmpty(String aString)
Checks if a string is null or empty.static String
replace(String string, String oldString, String newString)
Replaces all occurences ofoldString
instring
withnewString
.static String
replaceFirst(String string, String oldString, String newString)
Replaces the first occurence ofoldString
instring
withnewString
.static String
rtrim(String input)
Trims trailing spaces from input.static List<String>
separatedListToArray(String list)
Convert a separated string to an array of strings using the default separator.static List<String>
separatedListToArray(String list, String separator)
Convert a separated string to an array of strings
-
-
-
Method Detail
-
arrayToSeparatedList
public static String arrayToSeparatedList(List list, int beginIndex, int endIndex, String separator)
Convert an array of objects into a separated string. This method assumes there is no instance of the separator in the strings of list.- Parameters:
list
- The list of objects to be expanded.beginIndex
- The index of the first element in the list to be used.endIndex
- The index of the last element in the list to be used.separator
- The separator to be used between strings.- Returns:
- a string representing the expanded list.
-
arrayToSeparatedList
public static String arrayToSeparatedList(List list, int beginIndex, int endIndex)
Convert an array of objects into a separated string using the default separator. This method assumes there is no instance of the separator in the strings of list.- Parameters:
list
- The list of objects to be expanded.beginIndex
- The index of the first element in the list to be used.endIndex
- The index of the last element in the list to be used.- Returns:
- a string representing the expanded list.
-
arrayToSeparatedList
public static String arrayToSeparatedList(List list, String separator)
Convert an array of objects into a separated string using the specified separator and the entire array. This method assumes there is no instance of the separator in the strings of list.- Parameters:
list
- The list of objects to be expanded.separator
- The separator to be used between strings.- Returns:
- a string representing the expanded list.
-
arrayToSeparatedList
public static String arrayToSeparatedList(List list)
Convert an array of objects into a separated string using the default separator and the entire array. This method assumes there is no instance of the separator in the strings of list.- Parameters:
list
- The list of objects to be expanded.- Returns:
- a string representing the expanded list.
-
separatedListToArray
public static List<String> separatedListToArray(String list, String separator)
Convert a separated string to an array of strings- Parameters:
list
- The string representing the list of objects.separator
- The separator to be used to tokenize strings.- Returns:
- an array representing the tokenized list.
-
separatedListToArray
public static List<String> separatedListToArray(String list)
Convert a separated string to an array of strings using the default separator.- Parameters:
list
- The string representing the list of objects.- Returns:
- an array representing the tokenized list.
-
intArrayToSeparatedList
public static String intArrayToSeparatedList(int[] intArray, String separator)
Convert an array of int values into a separated string.- Parameters:
intArray
- The array of int values to be expanded.separator
- The separator to be used between strings.- Returns:
- a string representing the expanded array.
-
intArrayToSeparatedList
public static String intArrayToSeparatedList(int[] intArray, int beginIndex, int endIndex, String separator)
Convert an array of int values into a separated string.- Parameters:
intArray
- The array of int values to be expanded.beginIndex
- The index of the first element in the array to be used.endIndex
- The index of the last element in the array to be used.separator
- The separator to be used between strings.- Returns:
- a string representing the expanded array.
-
isEmpty
public static boolean isEmpty(String aString)
Checks if a string is null or empty.- Returns:
true
if the string is null or empty after trim,false
otherwirse.
-
getCapitalizedString
public static String getCapitalizedString(String aString)
Gets a version of the specified string with the first letter capitalized. This can be used to convert a field name to get and set method names.- Parameters:
aString
- the string to be capitalized- Returns:
- a capitalized for the specified string
-
replaceFirst
public static String replaceFirst(String string, String oldString, String newString)
Replaces the first occurence ofoldString
instring
withnewString
. The methods returns either a new string instance (in the caseoldString
is included in the string) or the origial string itself (in the caseoldString
is not included).- Parameters:
string
- the original string.oldString
- the string to be replaced.newString
- the string the old value is replaced with.- Returns:
- a string derived from the specified this string by replacing the first occurence oldString with newString.
-
replace
public static String replace(String string, String oldString, String newString)
Replaces all occurences ofoldString
instring
withnewString
. The methods returns either a new string instance (in the caseoldString
is included in the string) or the origial string itself (in the caseoldString
is not included).- Parameters:
string
- the original string.oldString
- the string to be replaced.newString
- the string the old value is replaced with.- Returns:
- a string derived from the specified this string by replacing every occurrence of oldString with newString.
-
rtrim
public static String rtrim(String input)
Trims trailing spaces from input.- Parameters:
input
- The input string.- Returns:
- A new string with trailing spaces trimmed. If there are no
trailing spaces, returns
input
.
-
-