public class StringUtility
extends java.lang.Object
构造器和说明 |
---|
StringUtility() |
限定符和类型 | 方法和说明 |
---|---|
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,
int size)
byte类型数组转十六进制字符串
|
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[] |
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 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)
已过时。
|
static boolean |
isHexNumberRex(java.lang.String str)
判断字符串是否是十六进制数字,使用正则表达式方式
|
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 int |
string2Int(java.lang.String str,
int defValue)
字符串转整数
|
public static byte BitToByte(java.lang.String byteStr)
public static java.lang.String byte2Bit(byte b)
b
- public static java.lang.String byte2HexString(byte b)
b
- byte值public static long byteArrayTolong(byte[] byteArray)
byteArray
- public static java.lang.String bytes2HexString(byte[] b, int size)
b
- byte类型数组size
- 数组长度public static java.lang.String bytesToHexString(byte[] b, int size)
public static int bytesToInt(byte[] bytes)
bytes
- public static java.lang.String char2HexString(char c)
c
- char值public static long charArrayTolong(char[] array)
byteArray
- public static java.lang.String chars2HexString(char[] c, int size)
c
- char类型数组size
- 数组大小public static long chars2Long(char[] c, int start, int len)
c
- size
- public static byte[] getBytes(char[] chars)
chars
- char类型数组public static char[] getChars(byte[] bytes)
bytes
- byte类型数组public static byte[] hexString2Bytes(java.lang.String s)
s
- 十六进制字符串public static char[] hexString2Chars(java.lang.String s)
s
- 十六进制字符串public static byte[] hexStringToBytes(java.lang.String hexString)
hexString
- 十六进制字符串public static byte[] int2Bytes(int num)
num
- public static java.lang.String int2HexString(int n)
public static java.lang.String ints2HexString(int[] c, int size)
public static boolean isDecimal(java.lang.String decimal)
decimal
- 要判断的字符串public static boolean isEmpty(java.lang.CharSequence cs)
cs
- 字符串@Deprecated public static boolean isHexNumber(java.lang.String str)
str
- 要判断的字符串public static boolean isHexNumberRex(java.lang.String str)
str
- 要判断的字符串public static boolean isNum(java.lang.String str)
str
- public static boolean isOctNumber(java.lang.String str)
str
- 要判断的字符串public static boolean isOctNumberRex(java.lang.String str)
str
- 要判断的字符串public static byte[] long2Bytes(long num)
num
- public static final java.math.BigInteger readUnsignedInt64(byte[] readBuffer) throws java.io.IOException
readBuffer
- java.io.IOException
public static byte[] reverse(byte[] b)
b
- public static int string2Int(java.lang.String str, int defValue)
str
- defValue
-