public class StringUtility
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| static boolean | DEBUG | 
| static java.lang.String | TAG | 
| Constructor and Description | 
|---|
| StringUtility() | 
| Modifier and Type | Method and Description | 
|---|---|
| static byte | BitToByte(java.lang.String byteStr)Bit转Byte | 
| static java.lang.String | byte2Bit(byte b)Byte转Bit | 
| static java.lang.String | byte2HexString(byte b)byte转十六进制字符 | 
| static long | byteArrayTolong(byte[] byteArray)将8字节的byte数组转成一个long值 | 
| static java.lang.String | bytes2HexString(byte[] b) | 
| static java.lang.String | bytes2HexString(byte[] b,
               int size)byte类型数组转十六进制字符串 | 
| static java.lang.String | bytes2HexString(byte[] b,
               int index,
               int len) | 
| static java.lang.String | bytes2HexString2(java.util.ArrayList<java.lang.Byte> data) | 
| static java.lang.String | bytes2HexString2(byte[] b,
                int size) | 
| static java.lang.String | bytesConvertHexString(byte[] b,
                     int index,
                     int len) | 
| static java.lang.String | bytesHexString(java.util.ArrayList<java.lang.Byte> data) | 
| static java.lang.String | bytesHexString(byte[] b) | 
| static java.lang.String | bytesHexString(byte[] b,
              int size)byte类型数组转十六进制字符串 | 
| static java.lang.String | bytesHexString(byte[] b,
              int index,
              int len,
              boolean isSpacing) | 
| static char[] | bytesTochars(byte[] c,
            int size) | 
| static java.lang.String | bytesToHexString(byte[] b,
                int size) | 
| static int | bytesToInt(byte[] bytes)byte数组转成int值 | 
| static java.lang.String | char2HexString(char c)char转十六进制 | 
| static long | charArrayTolong(char[] array)将8字节的Char数组转成一个long值 | 
| static java.lang.String | chars2HexString(char[] c,
               int size)char类型数组转十六进制字符串 | 
| static long | chars2Long(char[] c,
          int start,
          int len)char数组转long | 
| static byte[] | charsTobytes(char[] c,
            int size) | 
| static byte[] | getBytes(char[] chars)char类型数组转byte类型数组 | 
| static char[] | getChars(byte[] bytes)byte类型数组转char类型数组 | 
| static byte[] | hexString2Bytes(java.lang.String s)十六进制字符串转byte数组 | 
| static char[] | hexString2Chars(java.lang.String s)十六进制字符串转换成char数组 | 
| static byte[] | hexStringToBytes(java.lang.String hexString)十六进制字符串转byte数组 | 
| static byte[] | int2Bytes(int num)int转byte数组 | 
| static byte[] | Int2bytes(int value) | 
| static java.lang.String | int2HexString(int n) | 
| static java.lang.String | ints2HexString(int[] c,
              int size) | 
| static boolean | isDecimal(java.lang.String decimal)判断字符串是否是十进制数字 | 
| static boolean | isEmpty(java.lang.CharSequence cs)判断字符串是否为空 | 
| static boolean | isHexNumber(java.lang.String str)Deprecated.  | 
| static boolean | isHexNumberRex(java.lang.String str)判断字符串是否是十六进制数字,使用正则表达式方式 | 
| static boolean | isIP(java.lang.String text)验证ip是否合法 | 
| static boolean | isNum(java.lang.String str)判断是否为数字 | 
| static boolean | isOctNumber(java.lang.String str)判断字符串是否是十进制数字 | 
| static boolean | isOctNumberRex(java.lang.String str)判断字符串是否是十进制数字,使用正则表达式方式 | 
| static byte[] | long2Bytes(long num)long转byte数组 | 
| static java.math.BigInteger | readUnsignedInt64(byte[] readBuffer)读取无符号位的长整数,64位 | 
| static byte[] | reverse(byte[] b)逆转字节数组 | 
| static void | setDebug(boolean debug) | 
| static int | string2Int(java.lang.String str,
          int defValue)字符串转整数 | 
public static java.lang.String byte2Bit(byte b)
b - public static byte BitToByte(java.lang.String byteStr)
public static java.lang.String bytes2HexString(byte[] b,
                                               int size)
b - byte类型数组size - 数组长度public static java.lang.String bytes2HexString2(byte[] b,
                                                int size)
public static java.lang.String bytes2HexString2(java.util.ArrayList<java.lang.Byte> data)
public static java.lang.String bytesHexString(java.util.ArrayList<java.lang.Byte> data)
public static java.lang.String bytes2HexString(byte[] b,
                                               int index,
                                               int len)
public static java.lang.String bytes2HexString(byte[] b)
public static java.lang.String bytesToHexString(byte[] b,
                                                int size)
public static java.lang.String bytesHexString(byte[] b,
                                              int index,
                                              int len,
                                              boolean isSpacing)
public static java.lang.String bytesHexString(byte[] b)
public static java.lang.String bytesHexString(byte[] b,
                                              int size)
b - byte类型数组size - 数组长度public static byte[] charsTobytes(char[] c,
                                  int size)
public static char[] bytesTochars(byte[] c,
                                  int size)
public static java.lang.String byte2HexString(byte b)
b - byte值public static java.lang.String chars2HexString(char[] c,
                                               int size)
c - char类型数组size - 数组大小public static byte[] long2Bytes(long num)
num - public static byte[] int2Bytes(int num)
num - public static long byteArrayTolong(byte[] byteArray)
byteArray - public static int bytesToInt(byte[] bytes)
bytes - public static byte[] Int2bytes(int value)
public static long charArrayTolong(char[] array)
array - public static byte[] reverse(byte[] b)
b - public static final java.math.BigInteger readUnsignedInt64(byte[] readBuffer)
                                                    throws java.io.IOException
readBuffer - java.io.IOExceptionpublic static long chars2Long(char[] c,
                              int start,
                              int len)
c - start - len - public static java.lang.String char2HexString(char c)
c - char值public static boolean isOctNumber(java.lang.String str)
str - 要判断的字符串@Deprecated public static boolean isHexNumber(java.lang.String str)
str - 要判断的字符串public static boolean isOctNumberRex(java.lang.String str)
str - 要判断的字符串public static boolean isHexNumberRex(java.lang.String str)
str - 要判断的字符串public static char[] hexString2Chars(java.lang.String s)
s - 十六进制字符串public static byte[] getBytes(char[] chars)
chars - char类型数组public static char[] getChars(byte[] bytes)
bytes - byte类型数组public static boolean isDecimal(java.lang.String decimal)
decimal - 要判断的字符串public static byte[] hexString2Bytes(java.lang.String s)
s - 十六进制字符串public static byte[] hexStringToBytes(java.lang.String hexString)
hexString - 十六进制字符串public static boolean isEmpty(java.lang.CharSequence cs)
cs - 字符串public static boolean isNum(java.lang.String str)
str - public static java.lang.String int2HexString(int n)
public static java.lang.String ints2HexString(int[] c,
                                              int size)
public static int string2Int(java.lang.String str,
                             int defValue)
str - defValue - public static void setDebug(boolean debug)
public static java.lang.String bytesConvertHexString(byte[] b,
                                                     int index,
                                                     int len)
public static boolean isIP(java.lang.String text)
text - ip地址