Package com.ibm.di.util
Class StringUtils
- java.lang.Object
-
- com.ibm.di.util.StringUtils
-
public class StringUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Exception
lastError
-
Constructor Summary
Constructors Constructor Description StringUtils()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.util.Vector<java.lang.String>
splitstring(java.lang.String str, java.lang.String key)
static java.lang.String[]
splitString(java.lang.String s, char delim)
Split string into non-empty tokens using the specified delimeter.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)
-
-
-
Method Detail
-
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 thanString.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)
-
-