程序包 dev.utils.common
类 ConvertUtils
java.lang.Object
dev.utils.common.ConvertUtils
detail: 转换工具类 ( Byte、Hex 等 )
-
方法概要
修饰符和类型方法说明static voidbytesBitwiseAND(byte[] data) 按位求补 byte[] 位移编解码 ( 共用同一个方法 )static char[]bytesToChars(byte[] data) byte[] 转换 char[], 并且进行补码static ObjectbytesToObject(byte[] bytes) byte[] 转为 Objectstatic charObject 获取 char ( 默认第一位 )static charObject 获取 charstatic byte[]charsToBytes(char[] data) char[] 转换 byte[]static <T> TObject 转换所需类型对象static byte[]decodeBinary(String str) 二进制字符串 转换 byte[] 解码static byte[]decodeHex(byte[] data) 将十六进制字节数组解码static byte[]decodeHex(char[] data) 将十六进制字符数组解码static byte[]将十六进制字符串解码static int[]doublesToInts(double[] datas) double[] 转换 int[]static int[]doublesToInts(int off, double[] datas) double[] 转换 int[]static int[]doublesToInts(int off, int length, double[] datas) double[] 转换 int[]static String[]doublesToStrings(double[] datas) double[] 转换 string[]static String[]doublesToStrings(int off, double[] datas) double[] 转换 string[]static String[]doublesToStrings(int off, int length, double[] datas) double[] 转换 string[]static int[]floatsToInts(float[] datas) float[] 转换 int[]static int[]floatsToInts(int off, float[] datas) float[] 转换 int[]static int[]floatsToInts(int off, int length, float[] datas) float[] 转换 int[]static String[]floatsToStrings(float[] datas) float[] 转换 string[]static String[]floatsToStrings(int off, float[] datas) float[] 转换 string[]static String[]floatsToStrings(int off, int length, float[] datas) float[] 转换 string[]static inthexToInt(char hexChar) 十六进制 char 转换 intstatic double[]intsToDoubles(int[] datas) int[] 转换 double[]static double[]intsToDoubles(int off, int[] datas) int[] 转换 double[]static double[]intsToDoubles(int off, int length, int[] datas) int[] 转换 double[]static float[]intsToFloats(int[] datas) int[] 转换 float[]static float[]intsToFloats(int off, int[] datas) int[] 转换 float[]static float[]intsToFloats(int off, int length, int[] datas) int[] 转换 float[]static long[]intsToLongs(int[] datas) int[] 转换 long[]static long[]intsToLongs(int off, int[] datas) int[] 转换 long[]static long[]intsToLongs(int off, int length, int[] datas) int[] 转换 long[]static String[]intsToStrings(int[] datas) int[] 转换 string[]static String[]intsToStrings(int off, int[] datas) int[] 转换 string[]static String[]intsToStrings(int off, int length, int[] datas) int[] 转换 string[]static boolean判断是否十六进制数据static int[]longsToInts(int off, int length, long[] datas) long[] 转换 int[]static int[]longsToInts(int off, long[] datas) long[] 转换 int[]static int[]longsToInts(long[] datas) long[] 转换 int[]static String[]longsToStrings(int off, int length, long[] datas) long[] 转换 string[]static String[]longsToStrings(int off, long[] datas) long[] 转换 string[]static String[]longsToStrings(long[] datas) long[] 转换 string[]static StringObject 转 Stringstatic StringObject 转 Stringstatic StringObject 转 Stringstatic StringnewStringNotArrayDecode(Object value) Object 转 String ( 不进行 Array 解码转 String )static StringnewStringNotArrayDecode(Object value, String defaultStr) Object 转 String ( 不进行 Array 解码转 String )static byte[]objectToBytes(Object object) Object 转为 byte[]static int字符串转换对应的进制static long字符串转换对应的进制static double[]stringsToDoubles(int off, int length, double errorValue, String... datas) string[] 转换 double[]static double[]stringsToDoubles(int off, int length, String... datas) string[] 转换 double[]static double[]stringsToDoubles(int off, String... datas) string[] 转换 double[]static double[]stringsToDoubles(String... datas) string[] 转换 double[]static float[]stringsToFloats(int off, int length, float errorValue, String... datas) string[] 转换 float[]static float[]stringsToFloats(int off, int length, String... datas) string[] 转换 float[]static float[]stringsToFloats(int off, String... datas) string[] 转换 float[]static float[]stringsToFloats(String... datas) string[] 转换 float[]static int[]stringsToInts(int off, int length, int errorValue, String... datas) string[] 转换 int[]static int[]stringsToInts(int off, int length, String... datas) string[] 转换 int[]static int[]stringsToInts(int off, String... datas) string[] 转换 int[]static int[]stringsToInts(String... datas) string[] 转换 int[]static long[]stringsToLongs(int off, int length, long errorValue, String... datas) string[] 转换 long[]static long[]stringsToLongs(int off, int length, String... datas) string[] 转换 long[]static long[]stringsToLongs(int off, String... datas) string[] 转换 long[]static long[]stringsToLongs(String... datas) string[] 转换 long[]static BigDecimaltoBigDecimal(Object value) Object 转 BigDecimalstatic BigDecimaltoBigDecimal(Object value, BigDecimal defaultValue) Object 转 BigDecimalstatic BigIntegertoBigInteger(Object value) Object 转 BigIntegerstatic BigIntegertoBigInteger(Object value, BigInteger defaultValue) Object 转 BigIntegerstatic StringtoBinaryString(byte... bytes) 将 字节转换 为 二进制字符串static BooleanObject 转 Booleanstatic BooleanObject 转 Booleanstatic byteObject 转 Bytestatic byteObject 转 Bytestatic byte[]Object 获取 byte[]static CharacterObject 转 Characterstatic CharacterObject 转 Characterstatic inttoCharInt(char value) char 转换 unicode 编码static char[]Object 获取 char[]static DoubleObject 转 Doublestatic DoubleObject 转 Doublestatic FloatObject 转 Floatstatic FloatObject 转 Floatstatic char[]toHexChars(byte[] data) 将 byte[] 转换为 十六进制 char[]static char[]toHexChars(byte[] data, boolean toLowerCase) 将 byte[] 转换为 十六进制 char[]static char[]toHexChars(String str) 将 string 转换为 十六进制 char[]static char[]toHexChars(String str, boolean toLowerCase) 将 string 转换为 十六进制 char[]static StringtoHexString(byte[] data) 将 byte[] 转换 十六进制字符串static StringtoHexString(byte[] data, boolean toLowerCase) 将 byte[] 转换 十六进制字符串static StringtoHexString(double value) double 转换十六进制static StringtoHexString(float value) float 转换十六进制static StringtoHexString(int value) int 转换十六进制static StringtoHexString(long value) long 转换十六进制static StringtoHexString(String str) 将 string 转换 十六进制字符串static StringtoHexString(String str, boolean toLowerCase) 将 string 转换 十六进制字符串static IntegerObject 转 Integerstatic IntegerObject 转 Integerstatic LongObject 转 Longstatic LongObject 转 Longstatic ShortObject 转 Shortstatic ShortObject 转 Shortstatic StringObject 转 Stringstatic StringObject 转 Stringstatic byte[]valueOf(int data) 将 int 转换成字节数组static byte[]valueOf(short data) 将 short 转换成字节数组
-
方法详细资料
-
convert
Object 转换所需类型对象- 类型参数:
T- 泛型- 参数:
object- Object- 返回:
- Object convert T object
-
newString
Object 转 String- 参数:
value- Value- 返回:
String
-
newString
Object 转 String- 参数:
value- ValuedefaultStr- 默认字符串- 返回:
String如果转换失败则返回 defaultStr
-
newString
Object 转 String- 参数:
value- ValuedefaultStr- 默认字符串arrayDecode- 是否 byte、char 数组进行 String 接码- 返回:
String如果转换失败则返回 defaultStr
-
newStringNotArrayDecode
Object 转 String ( 不进行 Array 解码转 String )- 参数:
value- Value- 返回:
String
-
newStringNotArrayDecode
Object 转 String ( 不进行 Array 解码转 String )- 参数:
value- ValuedefaultStr- 默认字符串- 返回:
String如果转换失败则返回 defaultStr
-
toString
Object 转 String- 参数:
object- Object- 返回:
String
-
toString
Object 转 String- 参数:
object- ObjectdefaultStr- 默认字符串- 返回:
String如果转换失败则返回 defaultStr
-
toInt
Object 转 Integer- 参数:
value- Value- 返回:
- Integer
-
toInt
Object 转 Integer- 参数:
value- ValuedefaultValue- 默认值- 返回:
- Integer, 如果转换失败则返回 defaultValue
-
toBoolean
Object 转 Boolean- 参数:
value- Value- 返回:
- Boolean
-
toBoolean
Object 转 Boolean- 参数:
value- ValuedefaultValue- 默认值- 返回:
- Boolean, 如果转换失败则返回 defaultValue
-
toFloat
Object 转 Float- 参数:
value- Value- 返回:
- Float
-
toFloat
Object 转 Float- 参数:
value- ValuedefaultValue- 默认值- 返回:
- Float, 如果转换失败则返回 defaultValue
-
toDouble
Object 转 Double- 参数:
value- Value- 返回:
- Double
-
toDouble
Object 转 Double- 参数:
value- ValuedefaultValue- 默认值- 返回:
- Double, 如果转换失败则返回 defaultValue
-
toLong
Object 转 Long- 参数:
value- Value- 返回:
- Long
-
toLong
Object 转 Long- 参数:
value- ValuedefaultValue- 默认值- 返回:
- Long, 如果转换失败则返回 defaultValue
-
toShort
Object 转 Short- 参数:
value- Value- 返回:
- Short
-
toShort
Object 转 Short- 参数:
value- ValuedefaultValue- 默认值- 返回:
- Short, 如果转换失败则返回 defaultValue
-
toChar
Object 转 Character- 参数:
value- Value- 返回:
- Character
-
toChar
Object 转 Character- 参数:
value- ValuedefaultValue- 默认值- 返回:
- Character, 如果转换失败则返回 defaultValue
-
toByte
Object 转 Byte- 参数:
value- Value- 返回:
- Byte
-
toByte
Object 转 Byte- 参数:
value- ValuedefaultValue- 默认值- 返回:
- Byte, 如果转换失败则返回 defaultValue
-
toBigDecimal
Object 转 BigDecimal- 参数:
value- Value- 返回:
- BigDecimal
-
toBigDecimal
Object 转 BigDecimal- 参数:
value- ValuedefaultValue- 默认值- 返回:
- BigDecimal, 如果转换失败则返回 defaultValue
-
toBigInteger
Object 转 BigInteger- 参数:
value- Value- 返回:
- BigInteger
-
toBigInteger
Object 转 BigInteger- 参数:
value- ValuedefaultValue- 默认值- 返回:
- BigInteger, 如果转换失败则返回 defaultValue
-
toChars
Object 获取 char[]- 参数:
value- Value- 返回:
- char[]
-
toBytes
Object 获取 byte[]- 参数:
value- Value- 返回:
- byte[]
-
toCharInt
public static int toCharInt(char value) char 转换 unicode 编码- 参数:
value- char- 返回:
- int
-
charAt
Object 获取 char ( 默认第一位 )- 参数:
value- ValuedefaultValue- 默认值- 返回:
- 第一位值, 如果获取失败则返回 defaultValue
-
charAt
Object 获取 char- 参数:
value- Valuepos- 索引defaultValue- 默认值- 返回:
- 指定索引的值, 如果获取失败则返回 defaultValue
-
parseInt
字符串转换对应的进制如: parseInt("1f603", 16) = 128515- 参数:
str- 待处理字符串radix- 进制- 返回:
- 对应进制的值
-
parseLong
字符串转换对应的进制- 参数:
str- 待处理字符串radix- 进制- 返回:
- 对应进制的值
-
valueOf
public static byte[] valueOf(short data) 将 short 转换成字节数组- 参数:
data- short- 返回:
- byte[]
-
valueOf
public static byte[] valueOf(int data) 将 int 转换成字节数组- 参数:
data- int- 返回:
- byte[]
-
bytesToObject
byte[] 转为 Object- 参数:
bytes- byte[]- 返回:
Object
-
objectToBytes
Object 转为 byte[]- 参数:
object- Object- 返回:
- byte[]
-
bytesToChars
public static char[] bytesToChars(byte[] data) byte[] 转换 char[], 并且进行补码- 参数:
data- byte[]- 返回:
- char[]
-
charsToBytes
public static byte[] charsToBytes(char[] data) char[] 转换 byte[]- 参数:
data- char[]- 返回:
- byte[]
-
intsToStrings
int[] 转换 string[]- 参数:
datas- int[]- 返回:
- String[]
-
intsToStrings
int[] 转换 string[]- 参数:
off- 起始值datas- int[]- 返回:
- String[]
-
intsToStrings
int[] 转换 string[]- 参数:
off- 起始值length- 所需长度datas- int[]- 返回:
- String[]
-
doublesToStrings
double[] 转换 string[]- 参数:
datas- double[]- 返回:
- String[]
-
doublesToStrings
double[] 转换 string[]- 参数:
off- 起始值datas- double[]- 返回:
- String[]
-
doublesToStrings
double[] 转换 string[]- 参数:
off- 起始值length- 所需长度datas- double[]- 返回:
- String[]
-
longsToStrings
long[] 转换 string[]- 参数:
datas- long[]- 返回:
- String[]
-
longsToStrings
long[] 转换 string[]- 参数:
off- 起始值datas- long[]- 返回:
- String[]
-
longsToStrings
long[] 转换 string[]- 参数:
off- 起始值length- 所需长度datas- long[]- 返回:
- String[]
-
floatsToStrings
float[] 转换 string[]- 参数:
datas- float[]- 返回:
- String[]
-
floatsToStrings
float[] 转换 string[]- 参数:
off- 起始值datas- float[]- 返回:
- String[]
-
floatsToStrings
float[] 转换 string[]- 参数:
off- 起始值length- 所需长度datas- float[]- 返回:
- String[]
-
intsToDoubles
public static double[] intsToDoubles(int[] datas) int[] 转换 double[]- 参数:
datas- int[]- 返回:
- double[]
-
intsToDoubles
public static double[] intsToDoubles(int off, int[] datas) int[] 转换 double[]- 参数:
off- 起始值datas- int[]- 返回:
- double[]
-
intsToDoubles
public static double[] intsToDoubles(int off, int length, int[] datas) int[] 转换 double[]- 参数:
off- 起始值length- 所需长度datas- int[]- 返回:
- double[]
-
intsToLongs
public static long[] intsToLongs(int[] datas) int[] 转换 long[]- 参数:
datas- int[]- 返回:
- long[]
-
intsToLongs
public static long[] intsToLongs(int off, int[] datas) int[] 转换 long[]- 参数:
off- 起始值datas- int[]- 返回:
- long[]
-
intsToLongs
public static long[] intsToLongs(int off, int length, int[] datas) int[] 转换 long[]- 参数:
off- 起始值length- 所需长度datas- int[]- 返回:
- long[]
-
intsToFloats
public static float[] intsToFloats(int[] datas) int[] 转换 float[]- 参数:
datas- int[]- 返回:
- float[]
-
intsToFloats
public static float[] intsToFloats(int off, int[] datas) int[] 转换 float[]- 参数:
off- 起始值datas- int[]- 返回:
- float[]
-
intsToFloats
public static float[] intsToFloats(int off, int length, int[] datas) int[] 转换 float[]- 参数:
off- 起始值length- 所需长度datas- int[]- 返回:
- float[]
-
stringsToInts
string[] 转换 int[]- 参数:
datas- String[]- 返回:
- int[]
-
stringsToInts
string[] 转换 int[]- 参数:
off- 起始值datas- String[]- 返回:
- int[]
-
stringsToInts
string[] 转换 int[]- 参数:
off- 起始值length- 所需长度datas- String[]- 返回:
- int[]
-
stringsToInts
string[] 转换 int[]- 参数:
off- 起始值length- 所需长度errorValue- 转换错误使用值datas- String[]- 返回:
- int[]
-
stringsToDoubles
string[] 转换 double[]- 参数:
datas- String[]- 返回:
- double[]
-
stringsToDoubles
string[] 转换 double[]- 参数:
off- 起始值datas- String[]- 返回:
- double[]
-
stringsToDoubles
string[] 转换 double[]- 参数:
off- 起始值length- 所需长度datas- String[]- 返回:
- double[]
-
stringsToDoubles
string[] 转换 double[]- 参数:
off- 起始值length- 所需长度errorValue- 转换错误使用值datas- String[]- 返回:
- double[]
-
stringsToLongs
string[] 转换 long[]- 参数:
datas- String[]- 返回:
- long[]
-
stringsToLongs
string[] 转换 long[]- 参数:
off- 起始值datas- String[]- 返回:
- long[]
-
stringsToLongs
string[] 转换 long[]- 参数:
off- 起始值length- 所需长度datas- String[]- 返回:
- long[]
-
stringsToLongs
string[] 转换 long[]- 参数:
off- 起始值length- 所需长度errorValue- 转换错误使用值datas- String[]- 返回:
- long[]
-
stringsToFloats
string[] 转换 float[]- 参数:
datas- String[]- 返回:
- float[]
-
stringsToFloats
string[] 转换 float[]- 参数:
off- 起始值datas- String[]- 返回:
- float[]
-
stringsToFloats
string[] 转换 float[]- 参数:
off- 起始值length- 所需长度datas- String[]- 返回:
- float[]
-
stringsToFloats
string[] 转换 float[]- 参数:
off- 起始值length- 所需长度errorValue- 转换错误使用值datas- String[]- 返回:
- float[]
-
doublesToInts
public static int[] doublesToInts(double[] datas) double[] 转换 int[]- 参数:
datas- double[]- 返回:
- int[]
-
doublesToInts
public static int[] doublesToInts(int off, double[] datas) double[] 转换 int[]- 参数:
off- 起始值datas- double[]- 返回:
- int[]
-
doublesToInts
public static int[] doublesToInts(int off, int length, double[] datas) double[] 转换 int[]- 参数:
off- 起始值length- 所需长度datas- double[]- 返回:
- int[]
-
longsToInts
public static int[] longsToInts(long[] datas) long[] 转换 int[]- 参数:
datas- long[]- 返回:
- int[]
-
longsToInts
public static int[] longsToInts(int off, long[] datas) long[] 转换 int[]- 参数:
off- 起始值datas- long[]- 返回:
- int[]
-
longsToInts
public static int[] longsToInts(int off, int length, long[] datas) long[] 转换 int[]- 参数:
off- 起始值length- 所需长度datas- long[]- 返回:
- int[]
-
floatsToInts
public static int[] floatsToInts(float[] datas) float[] 转换 int[]- 参数:
datas- float[]- 返回:
- int[]
-
floatsToInts
public static int[] floatsToInts(int off, float[] datas) float[] 转换 int[]- 参数:
off- 起始值datas- float[]- 返回:
- int[]
-
floatsToInts
public static int[] floatsToInts(int off, int length, float[] datas) float[] 转换 int[]- 参数:
off- 起始值length- 所需长度datas- float[]- 返回:
- int[]
-
toBinaryString
将 字节转换 为 二进制字符串- 参数:
bytes- byte[]- 返回:
- 二进制字符串
-
decodeBinary
二进制字符串 转换 byte[] 解码例: "011000010111001101100100" 传入 decodeBinary 返回 byte[], 通过 new String(byte()) 获取配合 toBinaryString 使用- 参数:
str- 待处理字符串- 返回:
- 解码后的 byte[]
-
isHex
判断是否十六进制数据- 参数:
data- 待检验数据- 返回:
trueyes,falseno
-
decodeHex
public static byte[] decodeHex(byte[] data) 将十六进制字节数组解码- 参数:
data- 十六进制 byte[]- 返回:
- 十六进制转 ( 解 ) 码后的数据
-
decodeHex
将十六进制字符串解码- 参数:
str- 十六进制字符串- 返回:
- 十六进制转 ( 解 ) 码后的数据
-
decodeHex
public static byte[] decodeHex(char[] data) 将十六进制字符数组解码- 参数:
data- 十六进制 char[]- 返回:
- 十六进制转 ( 解 ) 码后的数据
-
hexToInt
public static int hexToInt(char hexChar) 十六进制 char 转换 int- 参数:
hexChar- 十六进制 char- 返回:
- 十六进制转 ( 解 ) 码后的整数
-
toHexString
int 转换十六进制如: toHexString(0x1f603) 返回: 1f603- 参数:
value- int- 返回:
- 十六进制字符串
-
toHexString
long 转换十六进制- 参数:
value- long- 返回:
- 十六进制字符串
-
toHexString
double 转换十六进制- 参数:
value- double- 返回:
- 十六进制字符串
-
toHexString
float 转换十六进制- 参数:
value- float- 返回:
- 十六进制字符串
-
toHexChars
将 string 转换为 十六进制 char[]- 参数:
str- 待处理字符串- 返回:
- 十六进制 char[]
-
toHexChars
将 string 转换为 十六进制 char[]- 参数:
str- 待处理字符串toLowerCase-true小写格式,false大写格式- 返回:
- 十六进制 char[]
-
toHexChars
public static char[] toHexChars(byte[] data) 将 byte[] 转换为 十六进制 char[]- 参数:
data- byte[]- 返回:
- 十六进制 char[]
-
toHexChars
public static char[] toHexChars(byte[] data, boolean toLowerCase) 将 byte[] 转换为 十六进制 char[]- 参数:
data- byte[]toLowerCase-true小写格式,false大写格式- 返回:
- 十六进制 char[]
-
toHexString
将 string 转换 十六进制字符串- 参数:
str- 待转换数据- 返回:
- 十六进制字符串
-
toHexString
将 string 转换 十六进制字符串- 参数:
str- 待转换数据toLowerCase-true小写格式,false大写格式- 返回:
- 十六进制字符串
-
toHexString
将 byte[] 转换 十六进制字符串- 参数:
data- 待转换数据- 返回:
- 十六进制字符串
-
toHexString
将 byte[] 转换 十六进制字符串- 参数:
data- 待转换数据toLowerCase-true小写格式,false大写格式- 返回:
- 十六进制字符串
-
bytesBitwiseAND
public static void bytesBitwiseAND(byte[] data) 按位求补 byte[] 位移编解码 ( 共用同一个方法 )- 参数:
data- byte[]
-