Package cn.sinozg.applet.instruct.util
Class CodecUtil
java.lang.Object
cn.sinozg.applet.instruct.util.CodecUtil
编码解码相关的工具类
- Since:
- 2024-09-28 12:41
- Author:
- xyb
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringasciiToString(String ascii) 16进制ASCII->String astatic StringbinaryToHex(String binary) 二进制转为十六进制static IntegerbinaryToInt(String input) 二进制转10进制static StringbyteToHex(byte input) 转换为2Byte 16进制字符static StringbyteToHex(byte input, int bs) 转换为 16进制字符static StringhexToBinary(String input, int bs) 16进制转二进制static floathexToFloat(String input) 十六进制转浮点static int十六进制转十进制(无符号)static StringintToBin(int input, int len) 十进制转二进制private static StringintToHex(int input) 转换为2Byte 16进制字符static StringintToHex(int input, int bs) 数字转 16进制字符static LocalDateTime上报过来的时间转为 时间static StringldtTime(LocalDateTime input, String pattern) 时间转字符串static String字符左补零static StringrevertStrLen2(String input) 字符串2位一截取 反转static StringstringToAscii(String message) String->16进制ASCIIstatic StringtoHexString(byte[] bytes) 字节码 转字符串
-
Field Details
-
TWO
private static final int TWO- See Also:
-
HM
-
HEX
private static final char[] HEX -
log
private static final org.slf4j.Logger log
-
-
Constructor Details
-
CodecUtil
public CodecUtil()
-
-
Method Details
-
ldtTime
上报过来的时间转为 时间- Parameters:
input- 时间字符串pattern- 时间字格式- Returns:
- 时间
-
ldtTime
时间转字符串- Parameters:
input- 时间pattern- 格式- Returns:
- 字符串
-
hexToInt
十六进制转十进制(无符号)- Parameters:
hex- 十六进制- Returns:
- 十进制
-
intToHex
转换为2Byte 16进制字符- Parameters:
input- 数字- Returns:
- 结果
-
intToHex
数字转 16进制字符- Parameters:
input- 数字bs- 长度- Returns:
- 字符串
-
intToBin
十进制转二进制- Parameters:
input- 值len- 长度- Returns:
- 值
-
hexToFloat
十六进制转浮点- Parameters:
input- 十六进制- Returns:
- 浮点
-
asciiToString
16进制ASCII->String a- Parameters:
ascii- ascii- Returns:
- 字符串
-
stringToAscii
String->16进制ASCII- Parameters:
message- 消息- Returns:
- ascii 码
-
hexToBinary
16进制转二进制- Parameters:
input- 十六进制bs- 长度- Returns:
- 二进制
-
binaryToHex
二进制转为十六进制- Parameters:
binary- 二进制- Returns:
- 十六进制
-
byteToHex
转换为2Byte 16进制字符- Parameters:
input- 数字- Returns:
- 结果
-
byteToHex
转换为 16进制字符- Parameters:
input- 数字- Returns:
- 结果
-
leftPad
字符左补零- Parameters:
input- 输入length- 长度- Returns:
- 字符串
-
toHexString
字节码 转字符串- Parameters:
bytes- 字节- Returns:
- 字符串
-
binaryToInt
二进制转10进制- Parameters:
input- 二进制- Returns:
- 十进制
-
revertStrLen2
字符串2位一截取 反转- Parameters:
input- 数据- Returns:
- 反转 数据
-