|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.avalon.excalibur.util.StringUtil
A set of utility operations that work on or create strings.
Field Summary | |
static java.lang.String |
LINE_SEPARATOR
the line separator for this OS |
Method Summary | |
static void |
appendWhiteSpace(java.lang.StringBuffer sb,
int length)
Append a certain number of whitespace characters to a StringBuffer. |
static java.lang.String |
concat(java.lang.String[] list)
Convenience utility to concatenate an array of strings together. |
static java.lang.String |
concat(java.lang.String first,
java.lang.String second,
java.lang.String third)
Convenience utility to concatenate three strings together. |
static java.lang.String |
format(int minSize,
int maxSize,
boolean rightJustify,
java.lang.String string)
Utility to format a string given a set of constraints. |
static void |
format(java.lang.StringBuffer sb,
int minSize,
int maxSize,
boolean rightJustify,
java.lang.String string)
Utility to format a string given a set of constraints. |
static java.lang.String |
hexDisplay(byte[] data,
int length)
Display bytes in hex format. |
static java.lang.String |
join(java.lang.String[] strings,
java.lang.String separator)
Joins the string array using specified separator. |
static java.lang.String |
replaceSubString(java.lang.String original,
java.lang.String oldString,
java.lang.String newString)
Replace substrings of one string with another string and return altered string. |
static java.lang.String[] |
split(java.lang.String string,
java.lang.String onToken)
Splits the string on every token into an array of strings. |
static java.lang.String |
truncate(java.lang.String string,
int length)
Truncate a string to maximum length; |
static java.lang.String |
truncateNicely(java.lang.String string,
int length)
Truncate a string in a nice manner. |
static java.lang.String |
wordWrap(java.lang.String string,
int column,
boolean force)
Wordwrap string to specified column. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String LINE_SEPARATOR
Method Detail |
public static final java.lang.String concat(java.lang.String first, java.lang.String second, java.lang.String third)
public static final java.lang.String concat(java.lang.String[] list)
public static final java.lang.String replaceSubString(java.lang.String original, java.lang.String oldString, java.lang.String newString)
original
- input stringoldString
- the substring section to replacenewString
- the new substring replacing old substring sectionpublic static final java.lang.String hexDisplay(byte[] data, int length)
The display puts hex display on left and then writes out textual representation on right. The text replaces any non-printing character with a '.'
Note that this code was based on work done by Barry Peterson on the Q2Java project
data
- the bytes to displaylength
- the number of bytes to display per linepublic static final java.lang.String truncate(java.lang.String string, int length)
string
- the stringlength
- the lengthpublic static final java.lang.String truncateNicely(java.lang.String string, int length)
public static final java.lang.String wordWrap(java.lang.String string, int column, boolean force)
string
- string to word-wrapcolumn
- the column at which to wrapforce
- true if string should be force split at columnpublic static final java.lang.String[] split(java.lang.String string, java.lang.String onToken)
string
- the stringonToken
- the tokenpublic static final java.lang.String join(java.lang.String[] strings, java.lang.String separator)
strings
- the array of strings to joinseparator
- the separator to use when joiningpublic static final java.lang.String format(int minSize, int maxSize, boolean rightJustify, java.lang.String string)
minSize
- the minimum size of output (0 to ignore)maxSize
- the maximum size of output (0 to ignore)rightJustify
- true if the string is to be right justified in it's box.string
- the input stringpublic static final void format(java.lang.StringBuffer sb, int minSize, int maxSize, boolean rightJustify, java.lang.String string)
sb
- the StringBufferminSize
- the minimum size of output (0 to ignore)maxSize
- the maximum size of output (0 to ignore)rightJustify
- true if the string is to be right justified in it's box.string
- the input stringpublic static final void appendWhiteSpace(java.lang.StringBuffer sb, int length)
sb
- the StringBufferlength
- the number of spaces to append
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |