|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectliquibase.util.StringUtils
public class StringUtils
Various utility methods for working with strings.
Nested Class Summary | |
---|---|
static interface |
StringUtils.StringUtilsFormatter<Type>
|
static class |
StringUtils.ToStringFormatter
|
Constructor Summary | |
---|---|
StringUtils()
|
Method Summary | |
---|---|
static String |
escapeHtml(String str)
|
static boolean |
hasLowerCase(String string)
|
static boolean |
hasUpperCase(String string)
|
static String |
indent(String string)
|
static String |
indent(String string,
int padding)
|
static boolean |
isAscii(char ch)
|
static boolean |
isAscii(String string)
|
protected static boolean |
isDelimiter(String piece,
String previousPiece,
String endDelimiter)
|
static boolean |
isEmpty(String value)
Null-safe check if string is empty. |
static boolean |
isNotEmpty(String value)
Null-safe check if string is not empty |
static boolean |
isWhitespace(CharSequence string)
|
static String |
join(Collection<String> collection,
String delimiter)
|
static String |
join(Collection<String> collection,
String delimiter,
boolean sorted)
|
static String |
join(Collection collection,
String delimiter,
StringUtils.StringUtilsFormatter formatter)
|
static String |
join(Collection collection,
String delimiter,
StringUtils.StringUtilsFormatter formatter,
boolean sorted)
|
static String |
join(int[] array,
String delimiter)
|
static String |
join(Integer[] array,
String delimiter)
|
static String |
join(Map map,
String delimiter)
|
static String |
join(Map map,
String delimiter,
StringUtils.StringUtilsFormatter formatter)
|
static String |
join(Object[] array,
String delimiter,
StringUtils.StringUtilsFormatter formatter)
|
static String |
join(String[] array,
String delimiter)
|
static String |
limitSize(String string,
int maxLength)
|
static String |
lowerCaseFirst(String string)
|
static String |
pad(String value,
int length)
|
static String[] |
processMutliLineSQL(String multiLineSQL,
boolean stripComments,
boolean splitStatements,
String endDelimiter)
Removes any comments from multiple line SQL using stripComments(String)
and then extracts each individual statement using splitSQL(String, String) . |
static String |
repeat(String string,
int times)
|
static List<String> |
splitAndTrim(String s,
String regex)
|
static String[] |
splitSQL(String multiLineSQL,
String endDelimiter)
Splits a (possible) multi-line SQL statement along ;'s and "go"'s. |
static String |
standardizeLineEndings(String string)
|
static boolean |
startsWith(String value,
String startsWith)
Checks if value starts with startsWith . |
static String |
stripComments(String multiLineSQL)
Searches through a String which contains SQL code and strips out any comments that are between \/**\/ or anything that matches SP--SP |
static String |
trimToEmpty(String string)
|
static String |
trimToNull(String string)
|
static String |
upperCaseFirst(String string)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StringUtils()
Method Detail |
---|
public static String trimToEmpty(String string)
public static String trimToNull(String string)
public static String[] processMutliLineSQL(String multiLineSQL, boolean stripComments, boolean splitStatements, String endDelimiter)
stripComments(String)
and then extracts each individual statement using splitSQL(String, String)
.
multiLineSQL
- A String containing all the SQL statementsstripComments
- If true then comments will be stripped, if false then they will be left in the codeprotected static boolean isDelimiter(String piece, String previousPiece, String endDelimiter)
public static String[] splitSQL(String multiLineSQL, String endDelimiter)
public static String stripComments(String multiLineSQL)
public static String join(Object[] array, String delimiter, StringUtils.StringUtilsFormatter formatter)
public static String join(String[] array, String delimiter)
public static String join(Collection<String> collection, String delimiter)
public static String join(Collection collection, String delimiter, StringUtils.StringUtilsFormatter formatter)
public static String join(Collection collection, String delimiter, StringUtils.StringUtilsFormatter formatter, boolean sorted)
public static String join(Collection<String> collection, String delimiter, boolean sorted)
public static String join(Map map, String delimiter)
public static String join(Map map, String delimiter, StringUtils.StringUtilsFormatter formatter)
public static List<String> splitAndTrim(String s, String regex)
public static String repeat(String string, int times)
public static String join(Integer[] array, String delimiter)
public static String join(int[] array, String delimiter)
public static String indent(String string)
public static String indent(String string, int padding)
public static String lowerCaseFirst(String string)
public static String upperCaseFirst(String string)
public static boolean hasUpperCase(String string)
public static boolean hasLowerCase(String string)
public static String standardizeLineEndings(String string)
public static boolean isAscii(String string)
public static boolean isAscii(char ch)
public static String escapeHtml(String str)
public static String pad(String value, int length)
public static boolean isEmpty(String value)
value
- String to be checked
public static boolean isNotEmpty(String value)
value
- String to be checked
public static boolean startsWith(String value, String startsWith)
value
starts with startsWith
.
value
- startsWith
-
value
starts with startsWith
, otherwise false. If any of arguments is null returns falsepublic static boolean isWhitespace(CharSequence string)
public static String limitSize(String string, int maxLength)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |