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.indexespublic 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 Stringmap - 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