public class StringUtil
extends java.lang.Object
Constructor and Description |
---|
StringUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
capitalise(java.lang.String s)
Converts a string to all lower case, and capitalises the first letter of the string
|
static java.lang.String |
convertThrowableToString(java.lang.Throwable t)
Converts the throwable object into the standard Java stack trace format.
|
static java.lang.String |
deQuote(java.lang.String s)
Removes single or double quotes surrounding a string
|
static long |
durationStrToMSecs(java.lang.String s) |
static long |
durationToMSecs(javax.xml.datatype.Duration d) |
static long |
durationToMSecs(javax.xml.datatype.Duration d,
long def) |
static java.lang.String |
enQuote(java.lang.String s,
char quoteMark)
Wraps a string in the specified quote marks
|
static java.lang.String |
extract(java.lang.String source,
java.lang.String pattern) |
static java.lang.String |
fileToString(java.io.File f) |
static java.lang.String |
fileToString(java.lang.String filename) |
static int |
find(java.lang.String toSearch,
java.lang.String toFind) |
static int |
find(java.lang.String toSearch,
java.lang.String toFind,
int start) |
static int |
find(java.lang.String toSearch,
java.lang.String toFind,
int start,
boolean ignoreCase) |
static java.util.List<java.lang.Integer> |
findAll(java.lang.String toSearch,
java.lang.String toFind) |
static java.util.List<java.lang.Integer> |
findAll(java.lang.String toSearch,
java.lang.String toFind,
boolean ignoreCase) |
static java.lang.String |
firstWord(java.lang.String s) |
static java.lang.String |
formatDecimalCost(java.math.BigDecimal value)
Utility routine which takes a decimal value as a string (e.g.
|
static java.lang.String |
formatForHTML(java.lang.String string)
Esacpes all HTML entities and "funky accents" into the HTML 4.0 encodings, replacing
new lines with "<br>", tabs with four " " and single spaces with " ".
|
static java.lang.String |
formatPostCode(java.lang.String postcode)
Formats a postcode into standard Royal Mail format
|
static java.lang.String |
formatSortCode(java.lang.String sortcode)
Formats a sortcode into the common form nn-nn-nn
|
static java.lang.String |
formatTime(long time)
formats a long time value into a string of the form 'ddd:hh:mm:ss'
|
static java.lang.String |
formatUIDate(java.util.Calendar calendar)
Deprecated.
Use TimeUtil.formatUIDate
|
static java.lang.String |
getDebugMessage(java.lang.String msg)
Utility routine to return a debug message suitable for logging.
|
static java.lang.String |
getISOFormattedDate(java.util.Date date)
Utility routine to return the date supplied as an ISO formatted string.
|
static java.lang.String |
getRandomString(int length) |
static java.lang.String |
insert(java.lang.String base,
java.lang.String addition,
int position) |
static boolean |
isIntegerString(java.lang.String s) |
static boolean |
isNullOrEmpty(java.lang.String s) |
static boolean |
isValidDurationString(java.lang.String s) |
static java.lang.String |
join(java.util.List<java.lang.String> strList,
char separator) |
static java.lang.String |
longToDateTime(long time) |
static javax.xml.datatype.Duration |
msecsToDuration(long msecs) |
static java.lang.String |
pad(java.lang.String s,
int len,
char padChar) |
static java.lang.String |
pad(java.lang.String s,
int len,
char padChar,
boolean left) |
static java.lang.String |
removeAllWhiteSpace(java.lang.String string)
Removes all white space from a string.
|
static java.lang.String |
repeat(char c,
int count) |
static boolean |
replaceInFile(java.io.File f,
java.lang.CharSequence oldChars,
java.lang.CharSequence newChars) |
static boolean |
replaceInFile(java.lang.String fileName,
java.lang.CharSequence oldChars,
java.lang.CharSequence newChars) |
static java.lang.String |
replaceTokens(java.lang.String buffer,
java.lang.String fromToken,
java.lang.String toToken)
Utility routine to replace one token with another within a string object.
|
static java.lang.String |
reverseString(java.lang.String inputString)
Utility method to take a string and return the string in revserse sequence.
|
static java.lang.String |
setToXML(java.util.Set<java.lang.String> set) |
static java.util.List<java.lang.String> |
splitToList(java.lang.String s,
java.lang.String separator) |
static java.lang.String |
streamToString(java.io.InputStream is) |
static java.lang.String |
streamToString(java.io.InputStream is,
int bufSize) |
static java.io.File |
stringToFile(java.io.File f,
java.lang.String contents) |
static java.io.File |
stringToFile(java.lang.String path,
java.lang.String contents) |
static java.io.File |
stringToTempFile(java.lang.String contents) |
static double |
strToDouble(java.lang.String s,
double def) |
static javax.xml.datatype.Duration |
strToDuration(java.lang.String s) |
static int |
strToInt(java.lang.String s,
int def) |
static long |
strToLong(java.lang.String s,
long def) |
static java.lang.String |
unwrap(java.lang.String xml)
Removes an outer set of xml tags from an xml string, if possible
|
static java.lang.String |
wrap(java.lang.String core,
java.lang.String wrapTag)
encases a string with a pair of xml tags
|
static java.lang.String |
wrapEscaped(java.lang.String core,
java.lang.String wrapTag) |
static long |
xmlDateToLong(java.lang.String s) |
static java.lang.String |
xmlDecode(java.lang.String s)
Decodes reserved characters in an xml string
|
static java.lang.String |
xmlEncode(java.lang.String s)
Encodes reserved characters in an xml string
|
static java.util.Set<java.lang.String> |
xmlToSet(java.lang.String xml) |
public static java.lang.String replaceTokens(java.lang.String buffer, java.lang.String fromToken, java.lang.String toToken)
buffer
- String object to be manipulatedfromToken
- Token to be replacedtoToken
- Token used in replacementpublic static java.lang.String getISOFormattedDate(java.util.Date date)
date
- Date object to be formattedpublic static java.lang.String getDebugMessage(java.lang.String msg)
msg
- Body of debug message to be prefixed with the current timestamppublic static java.lang.String reverseString(java.lang.String inputString)
inputString
- String to be reversedpublic static java.lang.String removeAllWhiteSpace(java.lang.String string)
string
- String to remove white space frompublic static java.lang.String formatPostCode(java.lang.String postcode)
postcode
- public static java.lang.String formatSortCode(java.lang.String sortcode)
sortcode
- public static java.lang.String capitalise(java.lang.String s)
s
- unformated string.public static java.lang.String formatUIDate(java.util.Calendar calendar)
calendar
- public static java.lang.String formatDecimalCost(java.math.BigDecimal value)
public static java.lang.String formatTime(long time)
time
- the time value (in milliseconds)public static java.lang.String convertThrowableToString(java.lang.Throwable t)
t
- Throwable to convert to a Stringpublic static java.lang.String formatForHTML(java.lang.String string)
string
- to escapepublic static java.lang.String wrap(java.lang.String core, java.lang.String wrapTag)
core
- the text to encasewrapTag
- the name of the tag to encase the textpublic static java.lang.String wrapEscaped(java.lang.String core, java.lang.String wrapTag)
public static java.lang.String unwrap(java.lang.String xml)
xml
- the xml string to strippublic static java.lang.String deQuote(java.lang.String s)
s
- the stringpublic static java.lang.String enQuote(java.lang.String s, char quoteMark)
s
- the string to wrapquoteMark
- the quote character to usepublic static java.lang.String xmlEncode(java.lang.String s)
s
- the string to encodepublic static java.lang.String xmlDecode(java.lang.String s)
s
- the string to decodepublic static boolean isIntegerString(java.lang.String s)
public static java.io.File stringToFile(java.lang.String path, java.lang.String contents)
public static java.io.File stringToTempFile(java.lang.String contents)
public static java.io.File stringToFile(java.io.File f, java.lang.String contents)
public static java.lang.String fileToString(java.io.File f)
public static java.lang.String streamToString(java.io.InputStream is)
public static java.lang.String streamToString(java.io.InputStream is, int bufSize)
public static java.lang.String fileToString(java.lang.String filename)
public static boolean replaceInFile(java.io.File f, java.lang.CharSequence oldChars, java.lang.CharSequence newChars)
public static boolean replaceInFile(java.lang.String fileName, java.lang.CharSequence oldChars, java.lang.CharSequence newChars)
public static java.lang.String extract(java.lang.String source, java.lang.String pattern)
public static java.lang.String getRandomString(int length)
public static boolean isNullOrEmpty(java.lang.String s)
public static int strToInt(java.lang.String s, int def)
public static long strToLong(java.lang.String s, long def)
public static double strToDouble(java.lang.String s, double def)
public static javax.xml.datatype.Duration strToDuration(java.lang.String s)
public static javax.xml.datatype.Duration msecsToDuration(long msecs)
public static boolean isValidDurationString(java.lang.String s)
public static long durationToMSecs(javax.xml.datatype.Duration d, long def)
public static long durationToMSecs(javax.xml.datatype.Duration d)
public static long durationStrToMSecs(java.lang.String s)
public static long xmlDateToLong(java.lang.String s)
public static java.lang.String longToDateTime(long time)
public static int find(java.lang.String toSearch, java.lang.String toFind, int start, boolean ignoreCase)
public static int find(java.lang.String toSearch, java.lang.String toFind, int start)
public static int find(java.lang.String toSearch, java.lang.String toFind)
public static java.util.List<java.lang.Integer> findAll(java.lang.String toSearch, java.lang.String toFind, boolean ignoreCase)
public static java.util.List<java.lang.Integer> findAll(java.lang.String toSearch, java.lang.String toFind)
public static java.lang.String repeat(char c, int count)
public static java.lang.String join(java.util.List<java.lang.String> strList, char separator)
public static java.util.List<java.lang.String> splitToList(java.lang.String s, java.lang.String separator)
public static java.lang.String insert(java.lang.String base, java.lang.String addition, int position)
public static java.lang.String pad(java.lang.String s, int len, char padChar)
public static java.lang.String pad(java.lang.String s, int len, char padChar, boolean left)
public static java.lang.String firstWord(java.lang.String s)
public static java.lang.String setToXML(java.util.Set<java.lang.String> set)
public static java.util.Set<java.lang.String> xmlToSet(java.lang.String xml)
Copyright © 2004-2014 The YAWL Foundation.