Package org.seppiko.commons.utils
Class StringUtil
java.lang.Object
org.seppiko.commons.utils.StringUtil
public class StringUtil
extends java.lang.Object
String Util
- Author:
- Leonard Woo
-
Constructor Summary
Constructors Constructor Description StringUtil() -
Method Summary
Modifier and Type Method Description static byte[]decodeHex(char[] data)convert hex char array to byte arraystatic char[]encodeHex(byte[] data)convert byte array to hex char arraystatic char[]encodeHex(byte[] data, boolean toLowerCase)convert byte array to hex char arraystatic java.lang.StringencodeHexToString(byte[] data)convert byte array to string objectstatic char[]encodeHexWithInteger(byte[] data)convert byte array to hex char arraystatic java.lang.StringfixedLength(java.lang.String str, int length, char preChar)return fixed length string objectstatic booleanhasLength(java.lang.String str)test string has any charstatic booleanhasText(java.lang.CharSequence str)test char sequence has any char without whitespacestatic booleanhasText(java.lang.String str)test string has any char without whitespacestatic booleanisEmpty(java.lang.String str)test string is null or length is 0static java.lang.StringsafeNull(java.lang.String src, java.lang.String defaultValue)Get a string object with default valuestatic java.lang.Stringtranscoding(java.lang.String data, java.nio.charset.Charset oldEncoding, java.nio.charset.Charset newEncoding)convert string data from old encoding to new encoding
-
Constructor Details
-
StringUtil
public StringUtil()
-
-
Method Details
-
safeNull
public static java.lang.String safeNull(java.lang.String src, java.lang.String defaultValue)Get a string object with default value- Parameters:
src- string objectdefaultValue- default string object- Returns:
- result
-
isEmpty
public static boolean isEmpty(java.lang.String str)test string is null or length is 0- Parameters:
str- string object- Returns:
- true is yes
-
hasLength
public static boolean hasLength(java.lang.String str)test string has any char- Parameters:
str- string object- Returns:
- true is yes
-
hasText
public static boolean hasText(java.lang.CharSequence str)test char sequence has any char without whitespace- Parameters:
str- char sequence object- Returns:
- true is yes
-
hasText
public static boolean hasText(java.lang.String str)test string has any char without whitespace- Parameters:
str- string object- Returns:
- true is yes
-
transcoding
public static java.lang.String transcoding(java.lang.String data, java.nio.charset.Charset oldEncoding, java.nio.charset.Charset newEncoding)convert string data from old encoding to new encoding- Parameters:
data- string dataoldEncoding- old encodingnewEncoding- new encoding- Returns:
- convert result
-
fixedLength
public static java.lang.String fixedLength(java.lang.String str, int length, char preChar)return fixed length string object- Parameters:
str- string objectlength- lengthpreChar- pre-padded character- Returns:
- fixed length string object
-
encodeHexWithInteger
public static char[] encodeHexWithInteger(byte[] data)convert byte array to hex char array- Parameters:
data- byte array data- Returns:
- hex char array
-
encodeHexToString
public static java.lang.String encodeHexToString(byte[] data)convert byte array to string object- Parameters:
data- byte array data- Returns:
- string object
-
encodeHex
public static char[] encodeHex(byte[] data)convert byte array to hex char array- Parameters:
data- byte array data- Returns:
- hex char array
-
encodeHex
public static char[] encodeHex(byte[] data, boolean toLowerCase)convert byte array to hex char array- Parameters:
data- byte array datatoLowerCase- true is lower case, false is upper case- Returns:
- hex char array
-
decodeHex
public static byte[] decodeHex(char[] data)convert hex char array to byte array- Parameters:
data- hex char array- Returns:
- byte array
-