public class AsciiUtil
extends java.lang.Object
| 构造器和说明 |
|---|
AsciiUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static char[] |
binaryTrans(byte[] bs)
byte数组数据转为2进制字符数组并倒序
|
static java.lang.String |
bytes2HexString(byte[] b)
字节数组转16进制字符串
|
static java.lang.String |
bytes2String(byte[] b)
字节数组转字符串
|
static java.lang.String |
bytes2String(byte[] b,
java.nio.charset.Charset charset)
字节数组转字符串
|
static short |
bytesToCount(byte[] bytes)
byte数组转short
默认以小端序转换 |
static short |
bytesToCount(byte[] bytes,
java.nio.ByteOrder byteOrder)
16进制字节数组转为short
|
static short |
bytesToShort(byte[] bytes)
两个16进制的字节转换为1个字节10进制整数(用于GBF293K)
|
static short |
bytesToShort(byte[] bytes,
java.nio.ByteOrder byteOrder)
两个16进制的字节转换为1个字节10进制整数(用于GBF293K)
|
static short |
bytesToShort(byte[] bytes,
java.nio.ByteOrder byteOrder,
int shift)
两个16进制的字节转换为1个字节10进制整数(用于GBF293K)
|
static short |
bytesToShort(byte[] bytes,
int shift)
两个16进制的字节转换为1个字节10进制整数(用于GBF293K)
|
static char |
byteToChar(byte[] b)
byte[] 转为char
|
private static byte |
charToByte(char c)
字符转换为字节
|
static byte[] |
charToBytes(char c)
char 转为byte[]
|
static int |
crc16Checkout(char[] msg,
int length)
CRC校验
|
static int |
crc16CheckoutByte(byte[] msg,
int length)
CRC校验
|
static int |
crcModbusCheck(byte[] bytes) |
static java.lang.String |
gb18030ToUtf8(byte[] bytes)
GB18030 转utf-8
|
static java.lang.String |
gbkToUnicode(java.lang.String str)
将汉字转换为16进制
|
static java.lang.String |
gbkToUnicode(java.lang.String str,
java.lang.String charsetName) |
static byte[] |
getBytes(char[] chars)
char[] 转为 byte[]
|
static char[] |
getChars(byte[] bytes)
byte[] 转为char[]
|
static int |
getHeight4FromByte(byte data)
获取一个字节整数高四位
|
static int |
getHeight4FromShort(short data)
获取一个字节整数高四位
|
static int |
getLow4FromByte(byte data)
获取一个字节整数低四位
|
static int |
getLow4FromShort(short data)
获取一个字节整数低四位
|
static java.lang.String |
hex2String(java.lang.String hex)
16进制字符串转字符串
|
static byte[] |
hexString2Bytes(java.lang.String hex)
16进制字符串转字节数组
|
static java.lang.String |
sixteenToTen(java.lang.String num)
十六进制转十进制
|
static byte[] |
string2Bytes(java.lang.String s)
字符串转字节数组
|
static java.lang.String |
string2HexString(java.lang.String s)
字符串转16进制字符串
|
static java.lang.String |
strToASCII(java.lang.String str)
字符串转ascii
|
static byte[] |
strToBytes(java.lang.String str)
以空格分隔16进制字符串转为byte[]
|
static byte[] |
sumCheck(byte[] msg,
int len)
计算算术校验和
|
static java.lang.String |
tenToSixteen(java.lang.String str)
十进制转十六进制
|
static java.lang.String |
tenToTwo(java.lang.String num)
十进制转二进制
|
static java.lang.String |
twoToSixteen(java.lang.String s)
二进制转16进制
|
static byte[] |
utf8ToGb18030ByteArray(java.lang.String str)
utf-8 转gb18030
|
public static java.lang.String bytes2HexString(byte[] b)
private static byte charToByte(char c)
public static byte[] hexString2Bytes(java.lang.String hex)
public static java.lang.String bytes2String(byte[] b)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String bytes2String(byte[] b,
java.nio.charset.Charset charset)
throws java.lang.Exception
java.lang.Exceptionpublic static byte[] string2Bytes(java.lang.String s)
public static java.lang.String hex2String(java.lang.String hex)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String string2HexString(java.lang.String s)
public static byte[] getBytes(char[] chars)
chars - public static char[] getChars(byte[] bytes)
bytes - public static byte[] charToBytes(char c)
c - public static char byteToChar(byte[] b)
b - public static byte[] strToBytes(java.lang.String str)
str - public static byte[] sumCheck(byte[] msg,
int len)
msg - 待计算的字节数组len - 最后保留的字节数public static java.lang.String gb18030ToUtf8(byte[] bytes)
bytes - gb18030 字节数组public static byte[] utf8ToGb18030ByteArray(java.lang.String str)
str - public static java.lang.String twoToSixteen(java.lang.String s)
s - public static java.lang.String tenToTwo(java.lang.String num)
num - public static java.lang.String sixteenToTen(java.lang.String num)
num - public static java.lang.String tenToSixteen(java.lang.String str)
str - public static java.lang.String gbkToUnicode(java.lang.String str,
java.lang.String charsetName)
public static java.lang.String gbkToUnicode(java.lang.String str)
str - public static java.lang.String strToASCII(java.lang.String str)
str - public static int getHeight4FromShort(short data)
data - 一个字节的数public static int getHeight4FromByte(byte data)
data - 一个字节的数public static int getLow4FromShort(short data)
data - 一个字节的数据public static int getLow4FromByte(byte data)
data - 一个字节的数据public static short bytesToShort(byte[] bytes,
java.nio.ByteOrder byteOrder)
public static short bytesToShort(byte[] bytes)
public static short bytesToShort(byte[] bytes,
java.nio.ByteOrder byteOrder,
int shift)
public static short bytesToShort(byte[] bytes,
int shift)
public static int crc16Checkout(char[] msg,
int length)
msg - 消息length - 长度public static int crc16CheckoutByte(byte[] msg,
int length)
msg - 消息length - 长度public static char[] binaryTrans(byte[] bs)
bs - 2进制字符数组public static short bytesToCount(byte[] bytes)
bytes - byte数组public static short bytesToCount(byte[] bytes,
java.nio.ByteOrder byteOrder)
public static int crcModbusCheck(byte[] bytes)
Copyright © 2023. All rights reserved.