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, false
otherwise
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, false
otherwise
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.