程序包 dev.utils.common

类 ConvertUtils


  • public final class ConvertUtils
    extends java.lang.Object
    detail: 转换工具类 ( Byte、Hex 等 )
    作者:
    Ttt
         byte 是字节数据类型、有符号型的、占 1 个字节、大小范围为 [ -128 - 127]
         当大于 127 时则开始缩进 127 = 127, 128 = -128, 129 = -127
         char 是字符数据类型、无符号型的、占 2 个字节 (unicode 码 )、大小范围为 [0 - 65535]
         

    Binary( 二进制 ) toBinaryString Oct( 八进制 ) Dec( 十进制 ) Hex( 十六进制 ) 以 0x 开始的数据表示十六进制

    位移加密: bytesBitwiseAND(byte[] bytes)
    另请参阅:
    • 方法概要

      所有方法 静态方法 具体方法 已过时的方法 
      修饰符和类型 方法 说明
      static void bytesBitwiseAND​(byte[] data)
      按位求补 byte[] 位移编解码 ( 共用同一个方法 )
      static char[] bytesToChars​(byte[] data)
      byte[] 转换 char[], 并且进行补码
      static java.lang.Object bytesToObject​(byte[] bytes)
      byte[] 转为 Object
      static char charAt​(java.lang.Object value, char defaultValue)
      Object 获取 char ( 默认第一位 )
      static char charAt​(java.lang.Object value, int pos, char defaultValue)
      Object 获取 char
      static byte[] charsToBytes​(char[] data)
      char[] 转换 byte[]
      static <T> T convert​(java.lang.Object object)
      Object 转换所需类型对象
      static byte[] decodeBinary​(java.lang.String str)
      二进制字符串 转换 byte[] 解码
      static byte[] decodeHex​(byte[] data)
      将十六进制字节数组解码
      static byte[] decodeHex​(char[] data)
      将十六进制字符数组解码
      static byte[] decodeHex​(java.lang.String str)
      将十六进制字符串解码
      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 java.lang.String[] doublesToStrings​(double[] datas)
      double[] 转换 string[]
      static java.lang.String[] doublesToStrings​(int off, double[] datas)
      double[] 转换 string[]
      static java.lang.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 java.lang.String[] floatsToStrings​(float[] datas)
      float[] 转换 string[]
      static java.lang.String[] floatsToStrings​(int off, float[] datas)
      float[] 转换 string[]
      static java.lang.String[] floatsToStrings​(int off, int length, float[] datas)
      float[] 转换 string[]
      static int hexToInt​(char hexChar)
      十六进制 char 转换 int
      static 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 java.lang.String[] intsToStrings​(int[] datas)
      int[] 转换 string[]
      static java.lang.String[] intsToStrings​(int off, int[] datas)
      int[] 转换 string[]
      static java.lang.String[] intsToStrings​(int off, int length, int[] datas)
      int[] 转换 string[]
      static boolean isHex​(java.lang.String data)
      判断是否十六进制数据
      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 java.lang.String[] longsToStrings​(int off, int length, long[] datas)
      long[] 转换 string[]
      static java.lang.String[] longsToStrings​(int off, long[] datas)
      long[] 转换 string[]
      static java.lang.String[] longsToStrings​(long[] datas)
      long[] 转换 string[]
      static java.lang.String newString​(java.lang.Object value)
      Object 转 String
      static java.lang.String newString​(java.lang.Object value, java.lang.String defaultStr)
      Object 转 String
      static byte[] objectToBytes​(java.lang.Object object)
      Object 转为 byte[]
      static int parseInt​(java.lang.String str, int radix)
      字符串转换对应的进制
      static long parseLong​(java.lang.String str, int radix)
      字符串转换对应的进制
      static double[] stringsToDoubles​(int off, int length, double errorValue, java.lang.String... datas)
      string[] 转换 double[]
      static double[] stringsToDoubles​(int off, int length, java.lang.String... datas)
      string[] 转换 double[]
      static double[] stringsToDoubles​(int off, java.lang.String... datas)
      string[] 转换 double[]
      static double[] stringsToDoubles​(java.lang.String... datas)
      string[] 转换 double[]
      static float[] stringsToFloats​(int off, int length, float errorValue, java.lang.String... datas)
      string[] 转换 float[]
      static float[] stringsToFloats​(int off, int length, java.lang.String... datas)
      string[] 转换 float[]
      static float[] stringsToFloats​(int off, java.lang.String... datas)
      string[] 转换 float[]
      static float[] stringsToFloats​(java.lang.String... datas)
      string[] 转换 float[]
      static int[] stringsToInts​(int off, int length, int errorValue, java.lang.String... datas)
      string[] 转换 int[]
      static int[] stringsToInts​(int off, int length, java.lang.String... datas)
      string[] 转换 int[]
      static int[] stringsToInts​(int off, java.lang.String... datas)
      string[] 转换 int[]
      static int[] stringsToInts​(java.lang.String... datas)
      string[] 转换 int[]
      static long[] stringsToLongs​(int off, int length, long errorValue, java.lang.String... datas)
      string[] 转换 long[]
      static long[] stringsToLongs​(int off, int length, java.lang.String... datas)
      string[] 转换 long[]
      static long[] stringsToLongs​(int off, java.lang.String... datas)
      string[] 转换 long[]
      static long[] stringsToLongs​(java.lang.String... datas)
      string[] 转换 long[]
      static java.math.BigDecimal toBigDecimal​(java.lang.Object value)
      Object 转 BigDecimal
      static java.math.BigDecimal toBigDecimal​(java.lang.Object value, java.math.BigDecimal defaultValue)
      Object 转 BigDecimal
      static java.math.BigInteger toBigInteger​(java.lang.Object value)
      Object 转 BigInteger
      static java.math.BigInteger toBigInteger​(java.lang.Object value, java.math.BigInteger defaultValue)
      Object 转 BigInteger
      static java.lang.String toBinaryString​(byte... datas)
      将 字节转换 为 二进制字符串
      static java.lang.Boolean toBoolean​(java.lang.Object value)
      Object 转 Boolean
      static java.lang.Boolean toBoolean​(java.lang.Object value, java.lang.Boolean defaultValue)
      Object 转 Boolean
      static byte toByte​(java.lang.Object value)
      Object 转 Byte
      static byte toByte​(java.lang.Object value, java.lang.Byte defaultValue)
      Object 转 Byte
      static byte[] toBytes​(java.lang.Object value)
      Object 获取 byte[]
      static java.lang.Character toChar​(java.lang.Object value)
      Object 转 Character
      static java.lang.Character toChar​(java.lang.Object value, java.lang.Character defaultValue)
      Object 转 Character
      static int toCharInt​(char value)
      char 转换 unicode 编码
      static char[] toChars​(java.lang.Object value)
      Object 获取 char[]
      static java.lang.Double toDouble​(java.lang.Object value)
      Object 转 Double
      static java.lang.Double toDouble​(java.lang.Object value, java.lang.Double defaultValue)
      Object 转 Double
      static java.lang.Float toFloat​(java.lang.Object value)
      Object 转 Float
      static java.lang.Float toFloat​(java.lang.Object value, java.lang.Float defaultValue)
      Object 转 Float
      static char[] toHexChars​(byte[] data)
      将 byte[] 转换为 十六进制 char[]
      static char[] toHexChars​(byte[] data, boolean toLowerCase)
      将 byte[] 转换为 十六进制 char[]
      static char[] toHexChars​(java.lang.String str)
      将 string 转换为 十六进制 char[]
      static char[] toHexChars​(java.lang.String str, boolean toLowerCase)
      将 string 转换为 十六进制 char[]
      static java.lang.String toHexString​(byte[] data)
      将 byte[] 转换 十六进制字符串
      static java.lang.String toHexString​(byte[] data, boolean toLowerCase)
      将 byte[] 转换 十六进制字符串
      static java.lang.String toHexString​(double value)
      double 转换十六进制
      static java.lang.String toHexString​(float value)
      float 转换十六进制
      static java.lang.String toHexString​(int value)
      int 转换十六进制
      static java.lang.String toHexString​(long value)
      long 转换十六进制
      static java.lang.String toHexString​(java.lang.String str)
      将 string 转换 十六进制字符串
      static java.lang.String toHexString​(java.lang.String str, boolean toLowerCase)
      将 string 转换 十六进制字符串
      static java.lang.Integer toInt​(java.lang.Object value)
      Object 转 Integer
      static java.lang.Integer toInt​(java.lang.Object value, java.lang.Integer defaultValue)
      Object 转 Integer
      static java.lang.Long toLong​(java.lang.Object value)
      Object 转 Long
      static java.lang.Long toLong​(java.lang.Object value, java.lang.Long defaultValue)
      Object 转 Long
      static java.lang.Short toShort​(java.lang.Object value)
      Object 转 Short
      static java.lang.Short toShort​(java.lang.Object value, java.lang.Short defaultValue)
      Object 转 Short
      static java.lang.String toString​(byte[] data)
      static java.lang.String toString​(byte[] data, java.lang.String defaultStr)
      static java.lang.String toString​(char[] data)
      static java.lang.String toString​(char[] data, java.lang.String defaultStr)
      static java.lang.String toString​(java.lang.Object object)
      Object 转 String
      static java.lang.String toString​(java.lang.Object object, java.lang.String defaultStr)
      Object 转 String
      static byte[] valueOf​(int data)
      将 int 转换成字节数组
      static byte[] valueOf​(short data)
      将 short 转换成字节数组
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • convert

        public static <T> T convert​(java.lang.Object object)
        Object 转换所需类型对象
        类型参数:
        T - 泛型
        参数:
        object - Object
        返回:
        Object convert T object
      • toString

        @Deprecated
        public static java.lang.String toString​(byte[] data)
        Object 转 String
        参数:
        data - byte[]
        返回:
        String
      • toString

        @Deprecated
        public static java.lang.String toString​(byte[] data,
                                                java.lang.String defaultStr)
        Object 转 String
        参数:
        data - byte[]
        defaultStr - 默认字符串
        返回:
        String 如果转换失败则返回 defaultStr
      • toString

        @Deprecated
        public static java.lang.String toString​(char[] data)
        Object 转 String
        参数:
        data - char[]
        返回:
        String
      • toString

        @Deprecated
        public static java.lang.String toString​(char[] data,
                                                java.lang.String defaultStr)
        Object 转 String
        参数:
        data - char[]
        defaultStr - 默认字符串
        返回:
        String 如果转换失败则返回 defaultStr
      • newString

        public static java.lang.String newString​(java.lang.Object value)
        Object 转 String
        参数:
        value - Value
        返回:
        String
      • newString

        public static java.lang.String newString​(java.lang.Object value,
                                                 java.lang.String defaultStr)
        Object 转 String
        参数:
        value - Value
        defaultStr - 默认字符串
        返回:
        String 如果转换失败则返回 defaultStr
      • toString

        public static java.lang.String toString​(java.lang.Object object)
        Object 转 String
        参数:
        object - Object
        返回:
        String
      • toString

        public static java.lang.String toString​(java.lang.Object object,
                                                java.lang.String defaultStr)
        Object 转 String
        参数:
        object - Object
        defaultStr - 默认字符串
        返回:
        String 如果转换失败则返回 defaultStr
      • toInt

        public static java.lang.Integer toInt​(java.lang.Object value)
        Object 转 Integer
        参数:
        value - Value
        返回:
        Integer
      • toInt

        public static java.lang.Integer toInt​(java.lang.Object value,
                                              java.lang.Integer defaultValue)
        Object 转 Integer
        参数:
        value - Value
        defaultValue - 默认值
        返回:
        Integer, 如果转换失败则返回 defaultValue
      • toBoolean

        public static java.lang.Boolean toBoolean​(java.lang.Object value)
        Object 转 Boolean
        参数:
        value - Value
        返回:
        Boolean
      • toBoolean

        public static java.lang.Boolean toBoolean​(java.lang.Object value,
                                                  java.lang.Boolean defaultValue)
        Object 转 Boolean
        参数:
        value - Value
        defaultValue - 默认值
        返回:
        Boolean, 如果转换失败则返回 defaultValue
      • toFloat

        public static java.lang.Float toFloat​(java.lang.Object value)
        Object 转 Float
        参数:
        value - Value
        返回:
        Float
      • toFloat

        public static java.lang.Float toFloat​(java.lang.Object value,
                                              java.lang.Float defaultValue)
        Object 转 Float
        参数:
        value - Value
        defaultValue - 默认值
        返回:
        Float, 如果转换失败则返回 defaultValue
      • toDouble

        public static java.lang.Double toDouble​(java.lang.Object value)
        Object 转 Double
        参数:
        value - Value
        返回:
        Double
      • toDouble

        public static java.lang.Double toDouble​(java.lang.Object value,
                                                java.lang.Double defaultValue)
        Object 转 Double
        参数:
        value - Value
        defaultValue - 默认值
        返回:
        Double, 如果转换失败则返回 defaultValue
      • toLong

        public static java.lang.Long toLong​(java.lang.Object value)
        Object 转 Long
        参数:
        value - Value
        返回:
        Long
      • toLong

        public static java.lang.Long toLong​(java.lang.Object value,
                                            java.lang.Long defaultValue)
        Object 转 Long
        参数:
        value - Value
        defaultValue - 默认值
        返回:
        Long, 如果转换失败则返回 defaultValue
      • toShort

        public static java.lang.Short toShort​(java.lang.Object value)
        Object 转 Short
        参数:
        value - Value
        返回:
        Short
      • toShort

        public static java.lang.Short toShort​(java.lang.Object value,
                                              java.lang.Short defaultValue)
        Object 转 Short
        参数:
        value - Value
        defaultValue - 默认值
        返回:
        Short, 如果转换失败则返回 defaultValue
      • toChar

        public static java.lang.Character toChar​(java.lang.Object value)
        Object 转 Character
        参数:
        value - Value
        返回:
        Character
      • toChar

        public static java.lang.Character toChar​(java.lang.Object value,
                                                 java.lang.Character defaultValue)
        Object 转 Character
        参数:
        value - Value
        defaultValue - 默认值
        返回:
        Character, 如果转换失败则返回 defaultValue
      • toByte

        public static byte toByte​(java.lang.Object value)
        Object 转 Byte
        参数:
        value - Value
        返回:
        Byte
      • toByte

        public static byte toByte​(java.lang.Object value,
                                  java.lang.Byte defaultValue)
        Object 转 Byte
        参数:
        value - Value
        defaultValue - 默认值
        返回:
        Byte, 如果转换失败则返回 defaultValue
      • toBigDecimal

        public static java.math.BigDecimal toBigDecimal​(java.lang.Object value)
        Object 转 BigDecimal
        参数:
        value - Value
        返回:
        BigDecimal
      • toBigDecimal

        public static java.math.BigDecimal toBigDecimal​(java.lang.Object value,
                                                        java.math.BigDecimal defaultValue)
        Object 转 BigDecimal
        参数:
        value - Value
        defaultValue - 默认值
        返回:
        BigDecimal, 如果转换失败则返回 defaultValue
      • toBigInteger

        public static java.math.BigInteger toBigInteger​(java.lang.Object value)
        Object 转 BigInteger
        参数:
        value - Value
        返回:
        BigInteger
      • toBigInteger

        public static java.math.BigInteger toBigInteger​(java.lang.Object value,
                                                        java.math.BigInteger defaultValue)
        Object 转 BigInteger
        参数:
        value - Value
        defaultValue - 默认值
        返回:
        BigInteger, 如果转换失败则返回 defaultValue
      • toChars

        public static char[] toChars​(java.lang.Object value)
        Object 获取 char[]
        参数:
        value - Value
        返回:
        char[]
      • toBytes

        public static byte[] toBytes​(java.lang.Object value)
        Object 获取 byte[]
        参数:
        value - Value
        返回:
        byte[]
      • toCharInt

        public static int toCharInt​(char value)
        char 转换 unicode 编码
        参数:
        value - char
        返回:
        int
      • charAt

        public static char charAt​(java.lang.Object value,
                                  char defaultValue)
        Object 获取 char ( 默认第一位 )
        参数:
        value - Value
        defaultValue - 默认值
        返回:
        第一位值, 如果获取失败则返回 defaultValue
      • charAt

        public static char charAt​(java.lang.Object value,
                                  int pos,
                                  char defaultValue)
        Object 获取 char
        参数:
        value - Value
        pos - 索引
        defaultValue - 默认值
        返回:
        指定索引的值, 如果获取失败则返回 defaultValue
      • parseInt

        public static int parseInt​(java.lang.String str,
                                   int radix)
        字符串转换对应的进制
             如: parseInt("1f603", 16) = 128515
         
        参数:
        str - 待处理字符串
        radix - 进制
        返回:
        对应进制的值
      • parseLong

        public static long parseLong​(java.lang.String str,
                                     int radix)
        字符串转换对应的进制
        参数:
        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

        public static java.lang.Object bytesToObject​(byte[] bytes)
        byte[] 转为 Object
        参数:
        bytes - byte[]
        返回:
        Object
      • objectToBytes

        public static byte[] objectToBytes​(java.lang.Object object)
        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

        public static java.lang.String[] intsToStrings​(int[] datas)
        int[] 转换 string[]
        参数:
        datas - int[]
        返回:
        String[]
      • intsToStrings

        public static java.lang.String[] intsToStrings​(int off,
                                                       int[] datas)
        int[] 转换 string[]
        参数:
        off - 起始值
        datas - int[]
        返回:
        String[]
      • intsToStrings

        public static java.lang.String[] intsToStrings​(int off,
                                                       int length,
                                                       int[] datas)
        int[] 转换 string[]
        参数:
        off - 起始值
        length - 所需长度
        datas - int[]
        返回:
        String[]
      • doublesToStrings

        public static java.lang.String[] doublesToStrings​(double[] datas)
        double[] 转换 string[]
        参数:
        datas - double[]
        返回:
        String[]
      • doublesToStrings

        public static java.lang.String[] doublesToStrings​(int off,
                                                          double[] datas)
        double[] 转换 string[]
        参数:
        off - 起始值
        datas - double[]
        返回:
        String[]
      • doublesToStrings

        public static java.lang.String[] doublesToStrings​(int off,
                                                          int length,
                                                          double[] datas)
        double[] 转换 string[]
        参数:
        off - 起始值
        length - 所需长度
        datas - double[]
        返回:
        String[]
      • longsToStrings

        public static java.lang.String[] longsToStrings​(long[] datas)
        long[] 转换 string[]
        参数:
        datas - long[]
        返回:
        String[]
      • longsToStrings

        public static java.lang.String[] longsToStrings​(int off,
                                                        long[] datas)
        long[] 转换 string[]
        参数:
        off - 起始值
        datas - long[]
        返回:
        String[]
      • longsToStrings

        public static java.lang.String[] longsToStrings​(int off,
                                                        int length,
                                                        long[] datas)
        long[] 转换 string[]
        参数:
        off - 起始值
        length - 所需长度
        datas - long[]
        返回:
        String[]
      • floatsToStrings

        public static java.lang.String[] floatsToStrings​(float[] datas)
        float[] 转换 string[]
        参数:
        datas - float[]
        返回:
        String[]
      • floatsToStrings

        public static java.lang.String[] floatsToStrings​(int off,
                                                         float[] datas)
        float[] 转换 string[]
        参数:
        off - 起始值
        datas - float[]
        返回:
        String[]
      • floatsToStrings

        public static java.lang.String[] floatsToStrings​(int off,
                                                         int length,
                                                         float[] datas)
        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

        public static int[] stringsToInts​(java.lang.String... datas)
        string[] 转换 int[]
        参数:
        datas - String[]
        返回:
        int[]
      • stringsToInts

        public static int[] stringsToInts​(int off,
                                          java.lang.String... datas)
        string[] 转换 int[]
        参数:
        off - 起始值
        datas - String[]
        返回:
        int[]
      • stringsToInts

        public static int[] stringsToInts​(int off,
                                          int length,
                                          java.lang.String... datas)
        string[] 转换 int[]
        参数:
        off - 起始值
        length - 所需长度
        datas - String[]
        返回:
        int[]
      • stringsToInts

        public static int[] stringsToInts​(int off,
                                          int length,
                                          int errorValue,
                                          java.lang.String... datas)
        string[] 转换 int[]
        参数:
        off - 起始值
        length - 所需长度
        errorValue - 转换错误使用值
        datas - String[]
        返回:
        int[]
      • stringsToDoubles

        public static double[] stringsToDoubles​(java.lang.String... datas)
        string[] 转换 double[]
        参数:
        datas - String[]
        返回:
        double[]
      • stringsToDoubles

        public static double[] stringsToDoubles​(int off,
                                                java.lang.String... datas)
        string[] 转换 double[]
        参数:
        off - 起始值
        datas - String[]
        返回:
        double[]
      • stringsToDoubles

        public static double[] stringsToDoubles​(int off,
                                                int length,
                                                java.lang.String... datas)
        string[] 转换 double[]
        参数:
        off - 起始值
        length - 所需长度
        datas - String[]
        返回:
        double[]
      • stringsToDoubles

        public static double[] stringsToDoubles​(int off,
                                                int length,
                                                double errorValue,
                                                java.lang.String... datas)
        string[] 转换 double[]
        参数:
        off - 起始值
        length - 所需长度
        errorValue - 转换错误使用值
        datas - String[]
        返回:
        double[]
      • stringsToLongs

        public static long[] stringsToLongs​(java.lang.String... datas)
        string[] 转换 long[]
        参数:
        datas - String[]
        返回:
        long[]
      • stringsToLongs

        public static long[] stringsToLongs​(int off,
                                            java.lang.String... datas)
        string[] 转换 long[]
        参数:
        off - 起始值
        datas - String[]
        返回:
        long[]
      • stringsToLongs

        public static long[] stringsToLongs​(int off,
                                            int length,
                                            java.lang.String... datas)
        string[] 转换 long[]
        参数:
        off - 起始值
        length - 所需长度
        datas - String[]
        返回:
        long[]
      • stringsToLongs

        public static long[] stringsToLongs​(int off,
                                            int length,
                                            long errorValue,
                                            java.lang.String... datas)
        string[] 转换 long[]
        参数:
        off - 起始值
        length - 所需长度
        errorValue - 转换错误使用值
        datas - String[]
        返回:
        long[]
      • stringsToFloats

        public static float[] stringsToFloats​(java.lang.String... datas)
        string[] 转换 float[]
        参数:
        datas - String[]
        返回:
        float[]
      • stringsToFloats

        public static float[] stringsToFloats​(int off,
                                              java.lang.String... datas)
        string[] 转换 float[]
        参数:
        off - 起始值
        datas - String[]
        返回:
        float[]
      • stringsToFloats

        public static float[] stringsToFloats​(int off,
                                              int length,
                                              java.lang.String... datas)
        string[] 转换 float[]
        参数:
        off - 起始值
        length - 所需长度
        datas - String[]
        返回:
        float[]
      • stringsToFloats

        public static float[] stringsToFloats​(int off,
                                              int length,
                                              float errorValue,
                                              java.lang.String... datas)
        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

        public static java.lang.String toBinaryString​(byte... datas)
        将 字节转换 为 二进制字符串
        参数:
        datas - byte[]
        返回:
        二进制字符串
      • decodeBinary

        public static byte[] decodeBinary​(java.lang.String str)
        二进制字符串 转换 byte[] 解码
             例: "011000010111001101100100" 传入 decodeBinary, 返回 byte[], 通过 new String(byte()) 获取配合 toBinaryString 使用
         
        参数:
        str - 待处理字符串
        返回:
        解码后的 byte[]
      • isHex

        public static boolean isHex​(java.lang.String data)
        判断是否十六进制数据
        参数:
        data - 待检验数据
        返回:
        true yes, false no
      • decodeHex

        public static byte[] decodeHex​(byte[] data)
        将十六进制字节数组解码
        参数:
        data - 十六进制 byte[]
        返回:
        十六进制转 ( 解 ) 码后的数据
      • decodeHex

        public static byte[] decodeHex​(java.lang.String str)
        将十六进制字符串解码
        参数:
        str - 十六进制字符串
        返回:
        十六进制转 ( 解 ) 码后的数据
      • decodeHex

        public static byte[] decodeHex​(char[] data)
        将十六进制字符数组解码
        参数:
        data - 十六进制 char[]
        返回:
        十六进制转 ( 解 ) 码后的数据
      • hexToInt

        public static int hexToInt​(char hexChar)
        十六进制 char 转换 int
        参数:
        hexChar - 十六进制 char
        返回:
        十六进制转 ( 解 ) 码后的整数
      • toHexString

        public static java.lang.String toHexString​(int value)
        int 转换十六进制
             如: toHexString(0x1f603) 返回: 1f603
         
        参数:
        value - int
        返回:
        十六进制字符串
      • toHexString

        public static java.lang.String toHexString​(long value)
        long 转换十六进制
        参数:
        value - long
        返回:
        十六进制字符串
      • toHexString

        public static java.lang.String toHexString​(double value)
        double 转换十六进制
        参数:
        value - double
        返回:
        十六进制字符串
      • toHexString

        public static java.lang.String toHexString​(float value)
        float 转换十六进制
        参数:
        value - float
        返回:
        十六进制字符串
      • toHexChars

        public static char[] toHexChars​(java.lang.String str)
        将 string 转换为 十六进制 char[]
        参数:
        str - 待处理字符串
        返回:
        十六进制 char[]
      • toHexChars

        public static char[] toHexChars​(java.lang.String str,
                                        boolean toLowerCase)
        将 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

        public static java.lang.String toHexString​(java.lang.String str)
        将 string 转换 十六进制字符串
        参数:
        str - 待转换数据
        返回:
        十六进制字符串
      • toHexString

        public static java.lang.String toHexString​(java.lang.String str,
                                                   boolean toLowerCase)
        将 string 转换 十六进制字符串
        参数:
        str - 待转换数据
        toLowerCase - true 小写格式, false 大写格式
        返回:
        十六进制字符串
      • toHexString

        public static java.lang.String toHexString​(byte[] data)
        将 byte[] 转换 十六进制字符串
        参数:
        data - 待转换数据
        返回:
        十六进制字符串
      • toHexString

        public static java.lang.String toHexString​(byte[] data,
                                                   boolean toLowerCase)
        将 byte[] 转换 十六进制字符串
        参数:
        data - 待转换数据
        toLowerCase - true 小写格式, false 大写格式
        返回:
        十六进制字符串
      • bytesBitwiseAND

        public static void bytesBitwiseAND​(byte[] data)
        按位求补 byte[] 位移编解码 ( 共用同一个方法 )
        参数:
        data - byte[]