|
Connection Manager 3.5.1 Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jivesoftware.util.StringUtils
public class StringUtils
Utility class to peform common String manipulation algorithms.
Method Summary | |
---|---|
static java.lang.String |
chopAtWord(java.lang.String string,
int length)
Intelligently chops a String at a word boundary (whitespace) that occurs at the specified index in the argument or before. |
static java.lang.String |
dateToMillis(java.util.Date date)
Formats a Date as a fifteen character long String made up of the Date's padded millisecond value. |
static byte[] |
decodeBase64(java.lang.String data)
Decodes a base64 String. |
static byte[] |
decodeHex(java.lang.String hex)
Turns a hex encoded string into a byte array. |
static java.lang.String |
encodeBase64(byte[] data)
Encodes a byte array into a base64 String. |
static java.lang.String |
encodeBase64(java.lang.String data)
Encodes a String as a base64 String. |
static java.lang.String |
encodeHex(byte[] bytes)
Turns an array of bytes into a String representing each byte as an unsigned hex number. |
static java.lang.String |
escapeForSQL(java.lang.String string)
Escapes all necessary characters in the String so that it can be used in SQL |
static java.lang.String |
escapeForXML(java.lang.String string)
Escapes all necessary characters in the String so that it can be used in an XML doc. |
static java.lang.String |
escapeHTMLTags(java.lang.String in)
This method takes a string which may contain HTML tags (ie, <b>, <table>, etc) and converts the '<'' and '>' characters to their HTML escape sequences. |
static java.lang.String |
hash(byte[] bytes,
java.lang.String algorithm)
Hashes a byte array using the specified algorithm and returns the result as a String of hexadecimal numbers. |
static java.lang.String |
hash(java.lang.String data)
Hashes a String using the Md5 algorithm and returns the result as a String of hexadecimal numbers. |
static java.lang.String |
hash(java.lang.String data,
java.lang.String algorithm)
Hashes a String using the specified algorithm and returns the result as a String of hexadecimal numbers. |
static java.lang.String |
parseBareAddress(java.lang.String XMPPAddress)
Returns the XMPP address with any resource information removed. |
static java.lang.String |
parseName(java.lang.String XMPPAddress)
Returns the name portion of a XMPP address. |
static java.lang.String |
parseResource(java.lang.String XMPPAddress)
Returns the resource portion of a XMPP address. |
static java.lang.String |
parseServer(java.lang.String XMPPAddress)
Returns the server portion of a XMPP address. |
static java.lang.String |
randomString(int length)
Returns a random String of numbers and letters (lower and upper case) of the specified length. |
static java.lang.String |
replace(java.lang.String string,
java.lang.String oldString,
java.lang.String newString)
Replaces all instances of oldString with newString in string. |
static java.lang.String |
replace(java.lang.String line,
java.lang.String oldString,
java.lang.String newString,
int[] count)
Replaces all instances of oldString with newString in line. |
static java.lang.String |
replaceIgnoreCase(java.lang.String line,
java.lang.String oldString,
java.lang.String newString)
Replaces all instances of oldString with newString in line with the added feature that matches of newString in oldString ignore case. |
static java.lang.String |
replaceIgnoreCase(java.lang.String line,
java.lang.String oldString,
java.lang.String newString,
int[] count)
Replaces all instances of oldString with newString in line with the added feature that matches of newString in oldString ignore case. |
static java.lang.String |
stripTags(java.lang.String in)
This method takes a string and strips out all tags except tags while still leaving the tag body intact. |
static java.lang.String[] |
toLowerCaseWordArray(java.lang.String text)
Converts a line of text into an array of lower case words using a BreakIterator.wordInstance(). |
static java.lang.String |
unescapeFromXML(java.lang.String string)
Unescapes the String by converting XML escape sequences back into normal characters. |
static boolean |
validateJID(java.lang.String jid)
Validates that the provided JID address is well-formed. |
static java.lang.String |
wordWrap(java.lang.String input,
int width,
java.util.Locale locale)
Reformats a string where lines that are longer than width are split apart at the earliest wordbreak or at maxLength, whichever is sooner. |
static java.lang.String |
zeroPadString(java.lang.String string,
int length)
Pads the supplied String with 0's to the specified length and returns the result as a new String. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static java.lang.String parseName(java.lang.String XMPPAddress)
XMPPAddress
- the XMPP address.
public static java.lang.String parseServer(java.lang.String XMPPAddress)
XMPPAddress
- the XMPP address.
public static java.lang.String parseResource(java.lang.String XMPPAddress)
XMPPAddress
- the XMPP address.
public static java.lang.String parseBareAddress(java.lang.String XMPPAddress)
XMPPAddress
- the XMPP address.
public static java.lang.String replace(java.lang.String string, java.lang.String oldString, java.lang.String newString)
string
- the String to search to perform replacements on.oldString
- the String that should be replaced by newString.newString
- the String that will replace all instances of oldString.
public static java.lang.String replaceIgnoreCase(java.lang.String line, java.lang.String oldString, java.lang.String newString)
line
- the String to search to perform replacements onoldString
- the String that should be replaced by newStringnewString
- the String that will replace all instances of oldString
public static java.lang.String replaceIgnoreCase(java.lang.String line, java.lang.String oldString, java.lang.String newString, int[] count)
line
- the String to search to perform replacements onoldString
- the String that should be replaced by newStringnewString
- the String that will replace all instances of oldStringcount
- a value that will be updated with the number of replaces
performed.
public static java.lang.String replace(java.lang.String line, java.lang.String oldString, java.lang.String newString, int[] count)
line
- the String to search to perform replacements on.oldString
- the String that should be replaced by newString.newString
- the String that will replace all instances of oldString.
public static java.lang.String stripTags(java.lang.String in)
in
- the text to be converted.
public static java.lang.String escapeHTMLTags(java.lang.String in)
in
- the text to be converted.
public static java.lang.String hash(java.lang.String data)
data
- the String to compute the hash of.
public static java.lang.String hash(java.lang.String data, java.lang.String algorithm)
data
- the String to compute the hash of.algorithm
- the name of the algorithm requested.
public static java.lang.String hash(byte[] bytes, java.lang.String algorithm)
bytes
- the byte array to compute the hash of.algorithm
- the name of the algorithm requested.
public static java.lang.String encodeHex(byte[] bytes)
bytes
- an array of bytes to convert to a hex-string
public static byte[] decodeHex(java.lang.String hex)
hex
- a hex encoded String to transform into a byte array.
public static java.lang.String encodeBase64(java.lang.String data)
data
- a String to encode.
public static java.lang.String encodeBase64(byte[] data)
data
- a byte array to encode.
public static byte[] decodeBase64(java.lang.String data)
data
- a base64 encoded String to decode.
public static java.lang.String[] toLowerCaseWordArray(java.lang.String text)
This method is under the Jive Open Source Software License and was written by Mark Imbriaco.
text
- a String of text to convert into an array of words
public static java.lang.String randomString(int length)
The specified length must be at least one. If not, the method will return null.
length
- the desired length of the random String to return.
public static java.lang.String chopAtWord(java.lang.String string, int length)
length
, the String will be chopped
there. If no newline or whitespace is found in string
up to
the index length
, the String will chopped at length
.
For example, chopAtWord("This is a nice String", 10) will return
"This is a" which is the first word boundary less than or equal to 10
characters into the original String.
string
- the String to chop.length
- the index in string
to start looking for a
whitespace boundary at.
string
whose length is less than or
equal to length
, and that is chopped at whitespace.public static java.lang.String wordWrap(java.lang.String input, int width, java.util.Locale locale)
input
- the String to reformat.width
- the maximum length of any one line.
public static java.lang.String escapeForSQL(java.lang.String string)
string
- the string to escape.
public static java.lang.String escapeForXML(java.lang.String string)
string
- the string to escape.
public static java.lang.String unescapeFromXML(java.lang.String string)
string
- the string to unescape.
public static java.lang.String zeroPadString(java.lang.String string, int length)
string
- the original String to pad.length
- the desired length of the new padded String.
public static java.lang.String dateToMillis(java.util.Date date)
public static boolean validateJID(java.lang.String jid)
jid
- the JID address to validate.
|
Connection Manager 3.5.1 Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |