public class StringUtils
extends java.lang.Object
Constructor and Description |
---|
StringUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
hasLowerCase(java.lang.String string) |
static boolean |
hasUpperCase(java.lang.String string) |
static boolean |
isAscii(char ch) |
static boolean |
isAscii(java.lang.String string) |
static java.lang.String |
join(java.util.Collection<java.lang.String> collection,
java.lang.String delimiter) |
static java.lang.String |
join(int[] array,
java.lang.String delimiter) |
static java.lang.String |
join(java.lang.Integer[] array,
java.lang.String delimiter) |
static java.lang.String |
join(java.lang.String[] array,
java.lang.String delimiter) |
static java.lang.String |
lowerCaseFirst(java.lang.String string) |
static java.lang.String[] |
processMutliLineSQL(java.lang.String multiLineSQL,
boolean stripComments,
boolean splitStatements,
java.lang.String endDelimiter)
Removes any comments from multiple line SQL using
stripComments(String)
and then extracts each individual statement using splitSQL(String, String) . |
static java.lang.String |
repeat(java.lang.String string,
int times) |
static java.util.List<java.lang.String> |
splitAndTrim(java.lang.String s,
java.lang.String regex) |
static java.lang.String[] |
splitSQL(java.lang.String multiLineSQL,
java.lang.String endDelimiter)
Splits a (possible) multi-line SQL statement along ;'s and "go"'s.
|
static java.lang.String |
standardizeLineEndings(java.lang.String string) |
static java.lang.String |
stripComments(java.lang.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 java.lang.String |
trimToEmpty(java.lang.String string) |
static java.lang.String |
trimToNull(java.lang.String string) |
static java.lang.String |
upperCaseFirst(java.lang.String string) |
public static java.lang.String trimToEmpty(java.lang.String string)
public static java.lang.String trimToNull(java.lang.String string)
public static java.lang.String[] processMutliLineSQL(java.lang.String multiLineSQL, boolean stripComments, boolean splitStatements, java.lang.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 codepublic static java.lang.String[] splitSQL(java.lang.String multiLineSQL, java.lang.String endDelimiter)
public static java.lang.String stripComments(java.lang.String multiLineSQL)
public static java.lang.String join(java.lang.String[] array, java.lang.String delimiter)
public static java.lang.String join(java.util.Collection<java.lang.String> collection, java.lang.String delimiter)
public static java.util.List<java.lang.String> splitAndTrim(java.lang.String s, java.lang.String regex)
public static java.lang.String repeat(java.lang.String string, int times)
public static java.lang.String join(java.lang.Integer[] array, java.lang.String delimiter)
public static java.lang.String join(int[] array, java.lang.String delimiter)
public static java.lang.String lowerCaseFirst(java.lang.String string)
public static java.lang.String upperCaseFirst(java.lang.String string)
public static boolean hasUpperCase(java.lang.String string)
public static boolean hasLowerCase(java.lang.String string)
public static java.lang.String standardizeLineEndings(java.lang.String string)
public static boolean isAscii(java.lang.String string)
public static boolean isAscii(char ch)