org.pentaho.reporting.libraries.base.util
public class StringUtils extends Object
| Method Summary | |
|---|---|
| static boolean | endsWithIgnoreCase(String base, String end)
Helper functions to query a strings end portion. |
| static boolean | equals(String s1, String s2)
Determines if the two Strings are equals (taking nulls into account).
|
| static boolean | equalsIgnoreCase(String s1, String s2)
Determines if the two Strings are equals ingnoring case sensitivity (taking nulls into account).
|
| static String | getLineSeparator()
Queries the system properties for the line separator. |
| static boolean | isEmpty(String source)
Determines if the string is empty or null.
|
| static boolean | isEmpty(String source, boolean trim)
Determines if the string is empty or null. |
| static String | makeUniqueName(String[] knownNames, String pattern)
Computes a unique name using the given known-names array as filter. |
| static String[] | merge(String[] first, String[] second)
Merges the contents of the first and second array returning a array that contains only unique strings.
|
| static String[] | split(String string)
Splits a given string on any whitespace character. |
| static String[] | split(String string, String separator)
Splits a given string at the given separator string. |
| static String[] | split(String string, String separator, String quate)
Splits a given string at the given separator string. |
| static String[] | splitCSV(String string, String separator)
Splits a given string at the given separator string. |
| static String[] | splitCSV(String string, String separator, String quate)
Splits a given string at the given separator string. |
| static boolean | startsWithIgnoreCase(String base, String start)
Helper functions to query a strings start portion. |
| static boolean | toBoolean(String source)
Returns true if the source string evaulates (case insensative and trimmed) to true,
yes, or on. |
| static boolean | toBoolean(String source, boolean nullDefault)
Returns true if the source string evaulates (case insensative and trimmed) to true,
yes, or on. |
Parameters: base the base string. end the ending text.
Returns: true, if the string ends with the given ending text.
Parameters: s1 the first string to compare. s2 the second string to compare.
Returns: true if both string are null or the contain the same value, falseotherwise
Parameters: s1 the first string to compare. s2 the second string to compare.
Returns: true if both string are null or the contain the same case-insensitive value, falseotherwise
Returns: the line separator.
null.
Parameters: source the string to check
Returns: true if the source string is null or an emptry string,
false otherwise.
null. If the trim is true,
the string will be trimmed before checking for an empty string.
Parameters: source the string to check trim indicates if the string should be trimmed before checking for an empty string.
Returns: true if the source string is null or an emptry string,
false otherwise.
Parameters: knownNames the list of known names. pattern the name pattern, which should have one integer slot to create derived names.
Returns: the unique name or null, if no unqiue name could be created.
Parameters: first the first array to be merged. second the second array to be merged.
Returns: the merged araray.
Parameters: string the text to be split.
Returns: the text elements as array.
Parameters: string the text to be split. separator the separator chacters used for the split.
Returns: the splitted array.
Parameters: string the text to be split. separator the separator chacters used for the split. quate the quoting character.
Returns: the splitted array.
Parameters: string the text to be split. separator the separator chacters used for the split.
Returns: the splitted array.
Parameters: string the text to be split. separator the separator chacters used for the split. quate the quoting character.
Returns: the splitted array.
Parameters: base the base string. start the starting text.
Returns: true, if the string starts with the given starting text.
true if the source string evaulates (case insensative and trimmed) to true,
yes, or on. It will return false otherwise (including null).
Parameters: source the string to check
Returns: true if the source string evaulates to true or similar value,
false otherwise.
true if the source string evaulates (case insensative and trimmed) to true,
yes, or on. It will return false otherwise. If the source string
is null, it will return the value of the default.
Parameters: source the string to check nullDefault to value to return if the source string is null
Returns: true if the source string evaulates to true or similar value,
false otherwise.