com.ibm.di.util
Class StringUtils
java.lang.Object
com.ibm.di.util.StringUtils
public class StringUtils
- extends java.lang.Object
Method Summary |
static void |
appendHex(byte b,
java.lang.StringBuilder buffer)
|
static void |
appendHex(char c,
java.lang.StringBuilder buffer)
|
static byte |
fromHex(java.lang.String hex)
|
static java.lang.String |
fromPrint(java.lang.String str)
|
java.lang.Exception |
getLastError()
|
static boolean |
isBlank(java.lang.String str)
|
static byte |
nibble(char ch)
|
static java.lang.String[] |
splitString(java.lang.String s,
char delim)
Split string into non-empty tokens using the specified delimeter. |
static java.util.Vector<java.lang.String> |
splitstring(java.lang.String str,
java.lang.String key)
|
static java.lang.String[] |
splitstringArr(java.lang.String str,
java.lang.String key)
|
static int |
splitStringTokenCount(java.lang.String s,
char delim)
Calculates the number of non-empty tokens in a string. |
static java.lang.String |
toASCII(java.lang.String s)
Convert a string to ASCII. |
java.lang.String |
toBase64(java.lang.String source)
|
static java.lang.String |
toHex(byte b)
|
static java.lang.String |
toHex(char c)
|
static java.lang.String |
toHex(java.lang.String str)
|
static java.lang.String |
toPrint(java.lang.String str)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lastError
public java.lang.Exception lastError
StringUtils
public StringUtils()
getLastError
public java.lang.Exception getLastError()
toHex
public static java.lang.String toHex(byte b)
appendHex
public static void appendHex(byte b,
java.lang.StringBuilder buffer)
appendHex
public static void appendHex(char c,
java.lang.StringBuilder buffer)
toHex
public static java.lang.String toHex(char c)
toHex
public static java.lang.String toHex(java.lang.String str)
nibble
public static byte nibble(char ch)
throws java.lang.NumberFormatException
- Throws:
java.lang.NumberFormatException
fromHex
public static byte fromHex(java.lang.String hex)
throws java.lang.NumberFormatException
- Throws:
java.lang.NumberFormatException
toPrint
public static java.lang.String toPrint(java.lang.String str)
fromPrint
public static java.lang.String fromPrint(java.lang.String str)
splitstring
public static java.util.Vector<java.lang.String> splitstring(java.lang.String str,
java.lang.String key)
splitstringArr
public static java.lang.String[] splitstringArr(java.lang.String str,
java.lang.String key)
toBase64
public java.lang.String toBase64(java.lang.String source)
toASCII
public static java.lang.String toASCII(java.lang.String s)
- Convert a string to ASCII. Non-ASCII characters will be escaped using the
Unicode escape Java notation: "\\uxxx".
- Parameters:
s
- A string, which may include non ASCII characters.
- Returns:
- A string that contains only ASCII characters.
splitStringTokenCount
public static int splitStringTokenCount(java.lang.String s,
char delim)
- Calculates the number of non-empty tokens in a string.
- Parameters:
s
- delim
-
- Returns:
- See Also:
splitString(String, char)
splitString
public static java.lang.String[] splitString(java.lang.String s,
char delim)
- Split string into non-empty tokens using the specified delimeter. This
routine is supposed to be faster than
String.split(String)
.
- Parameters:
s
- String to be split into tokens.delim
- Delimeter character.
- Returns:
- An array of tokens. Will never be null.
- See Also:
splitStringTokenCount(String, char)
isBlank
public static boolean isBlank(java.lang.String str)