public class StringUtils
extends java.lang.Object
Provides extra functionality for String objects.
Constructor and Description |
---|
StringUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
checkAttributeName(java.lang.String key)
Checks whether an attribute name is valid according to the rules defined in
XML Specification 1.0 [XML].
|
static java.lang.String |
getLineSeparator()
Returns the line separator.
|
static java.lang.String |
join(java.lang.String[] array,
java.lang.String separator)
Joins elements from a given array into a String.
|
static java.lang.String |
mapToString(java.util.Map map,
java.lang.String keyValueSeparator,
java.lang.String entrySeparator)
Outputs entries from a
Map to a String |
static java.lang.String[] |
select(java.lang.String[] array,
int[] indexes)
Returns a set of selected elements from an input array.
|
static java.lang.String[] |
split(java.lang.String string)
Splits a String into an array asumming items are separated by spaces.
|
static java.lang.String[] |
split(java.lang.String string,
java.lang.String separators)
Splits a String into an array according to a set of separators.
|
static java.lang.String[] |
toArray(java.util.Collection list)
Converts a collection (
List , Set ...) of objects to a String array. |
static boolean[] |
toBooleanArray(java.lang.String[] array,
boolean valueForNull)
Converts a
String array to a boolean array. |
static double[] |
toDoubleArray(java.lang.String[] array)
Converts a
String array to a double array. |
static double[] |
toDoubleArray(java.lang.String[] array,
double valueForNull)
Converts a
String array to a double array. |
static int[] |
toIntArray(java.lang.String[] array)
Converts a
String array to an int array. |
static int[] |
toIntArray(java.lang.String[] array,
int valueForNull)
Converts a
String array to an int array. |
static java.util.List<java.lang.String> |
toList(java.lang.String[] array)
Converts from a
String array to a list. |
public static java.lang.String getLineSeparator()
public static java.lang.String[] select(java.lang.String[] array, int[] indexes)
array
- Input arrayindexes
- Position of elements to be selected.indexes
public static java.lang.String join(java.lang.String[] array, java.lang.String separator)
array
- Input arrayseparator
- Entry separatorpublic static java.lang.String mapToString(java.util.Map map, java.lang.String keyValueSeparator, java.lang.String entrySeparator)
Map
to a String
map
- Input mapkeyValueSeparator
- Separator between keys and valuesentrySeparator
- Separator between key-value pairsString
representing the mappublic static java.lang.String[] split(java.lang.String string)
string
- Input stringpublic static java.lang.String[] split(java.lang.String string, java.lang.String separators)
string
- Input stringseparators
- Set of separatorspublic static java.lang.String[] toArray(java.util.Collection list)
List
, Set
...) of objects to a String
array. If objects are not instances of String
, toString()
will be used.list
- Input listString
arraypublic static boolean[] toBooleanArray(java.lang.String[] array, boolean valueForNull)
String
array to a boolean
array.array
- Input arrayvalueForNull
- Value for null
positionsboolean
arraypublic static double[] toDoubleArray(java.lang.String[] array)
String
array to a double
array.array
- Input arraydouble
arraypublic static double[] toDoubleArray(java.lang.String[] array, double valueForNull)
String
array to a double
array.array
- Input arrayvalueForNull
- Value for null
positionsdouble
arraypublic static int[] toIntArray(java.lang.String[] array)
String
array to an int
array.array
- Input arrayint
arraypublic static int[] toIntArray(java.lang.String[] array, int valueForNull)
String
array to an int
array.array
- Input arrayvalueForNull
- Value for null
positionsint
arraypublic static java.util.List<java.lang.String> toList(java.lang.String[] array)
String
array to a list.array
- Input arrayString
objectspublic static void checkAttributeName(java.lang.String key)
key
- Attribute nameWide Web Consortium (W3C), "Extensible Markup Language (XML) 1.0 (Fifth Edition)," W3C Recommendation, November 2008. [Online] http://www.w3.org/TR/xml/#NT-Name