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 boolean | isSame(String s1, String s2, boolean trim, boolean ignoreCase, boolean standardizeWhitespace)
Are the two String values the same.
|
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: s1 The first String. s2 The second String. trim Indicates if the Strings should be trimmed before comparison. ignoreCase Indicates if the case of the Strings should ignored during comparison. standardizeWhitespace Indicates if the embedded whitespace should be standardized before comparison.
Returns: true
if the Strings are the same, false
otherwise.
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[]