public class StringUtil extends Object
| Constructor and Description |
|---|
StringUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
escapeAndQuote(String str)
Escapes the input string and surrounds it with single quotes.
|
static String |
escapeFieldName(String name)
Escapes a field name, for use in the expression language.
|
static String |
formatFieldName(String name)
Formats a field name for printing to the console or GUI.
|
static String |
getTypeName(String packageStyleType)
Gets the unqualified type name from a fully qualified type name.
|
static String |
join(Iterable<?> values)
Concatenates string values together using a comma followed by a space.
|
static String |
join(Object[] values)
Concatenates string values together using a comma followed by a space.
|
static String |
join(String separator,
Iterable<?> values)
Concatenates string values together using a separator.
|
static String |
join(String separator,
Object[] values)
Concatenates string values together using a separator.
|
static String[] |
parseCSV(String data)
Parses a comma-separated list into an array of strings.
|
static String[] |
split(String data,
char delimiter)
Splits incoming String data into an array of substrings based on a character delimiter.
|
static String |
toCSV(Collection<String> values)
Create a csv from a list of strings
|
static String |
unescapeAndQuote(String str)
Removes a single layer of matched leading and trailing quotes, and also unescapes JavaScript style escape
sequences.
|
public static String escapeAndQuote(String str)
This method should not be used for field names; instead, use
formatFieldName(String).
str - the string to escape and quotepublic static String unescapeAndQuote(String str)
str - the string to unquote and unescapepublic static String formatFieldName(String name)
name - the field name to formatpublic static String escapeFieldName(String name)
name - the field name to escapepublic static String getTypeName(String packageStyleType)
"com.acme.Foo"
would result in "Foo".packageStyleType - the fully qualified type name in dot notationpublic static String join(String separator, Iterable<?> values)
Iterator of values. Objects in values that are not strings are converted to strings via
their Object.toString() method.separator - the separator to use between string valuesvalues - the values to concatenatevalues joined by separator into a single stringpublic static String join(Iterable<?> values)
Iterator of values. Objects in values that are not strings are converted to
strings via their Object.toString() method.
This method is equivalent to join(", ", values).
values - the values to concatenatevalues joined by ", " into a single stringpublic static String join(String separator, Object[] values)
values that are not strings are
converted to strings via their Object.toString() method.separator - the separator to use between string valuesvalues - the values to concatenatevalues joined by separator into a single stringpublic static String join(Object[] values)
values that are not
strings are converted to strings via their Object.toString() method.
This method is equivalent to join(", ", values).
values - the values to concatenatevalues joined by ", " into a single stringpublic static final String[] split(String data, char delimiter)
data - the string to splitdelimiter - the character separating elementspublic static String[] parseCSV(String data)
data - public static String toCSV(Collection<String> values)
values - the valuesCopyright © 2016 Actian Corporation. All rights reserved.