com.ibm.di.util
Class StringUtils

java.lang.Object
  extended by com.ibm.di.util.StringUtils

public class StringUtils
extends java.lang.Object


Field Summary
 java.lang.Exception lastError
           
 
Constructor Summary
StringUtils()
           
 
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
 

Field Detail

lastError

public java.lang.Exception lastError
Constructor Detail

StringUtils

public StringUtils()
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 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)