net.sourceforge.pmd.util
public class StringUtil extends Object
Field Summary | |
---|---|
static String[] | EMPTY_STRINGS |
Method Summary | |
---|---|
static void | appendXmlEscaped(StringBuffer buf, String src)
Appends to a StringBuffer the String src where non-ASCII and
XML special chars are escaped.
|
static void | asStringOn(StringBuffer sb, Iterator iter, String separator)
Copies the elements returned by the iterator onto the string buffer
each delimited by the separator.
|
static String | htmlEncode(String string) |
static int | lengthOfShortestIn(String[] strings)
Return the length of the shortest string in the array.
|
static String | lpad(String s, int length)
Left pads a string. |
static int | maxCommonLeadingWhitespaceForAll(String[] strings)
Determine the maximum number of common leading whitespace characters
the strings share in the same sequence. |
static String | replaceString(String original, char oldChar, String newString) |
static String | replaceString(String original, String oldString, String newString) |
static String[] | substringsOf(String source, char delimiter)
Parses the input source using the delimiter specified. |
static String[] | substringsOf(String str, String separator)
Much more efficient than StringTokenizer.
|
static String[] | trimStartOn(String[] strings, int trimDepth)
Trims off the leading characters off the strings up to the trimDepth
specified. |
Parameters: buf The destination XML stream src The String to append to the stream
Parameters: sb StringBuffer iter Iterator separator String
Parameters: strings String[]
Returns: int
Parameters: s The String to pad length The desired minimum length of the resulting padded String
Returns: The resulting left padded String
Parameters: strings String[]
Returns: int
Parameters: source String delimiter char
Returns: String[]
Parameters: str String separator char
Returns: String[]
Parameters: strings trimDepth
Returns: String[]