Android Hex String Create getHexString(int[] b)

Here you can find the source of getHexString(int[] b)

Description

get Hex String

License

Open Source License

Declaration

public static String getHexString(int[] b) 

Method Source Code

//package com.java2s;

public class Main {
    public static final String HEX_STRING_BLANK_SPLIT = " ";

    public static String getHexString(byte[] b) {
        return getHexString(b, HEX_STRING_BLANK_SPLIT);
    }/*  w ww.  j  a  va  2 s .  co m*/

    public static String getHexString(byte[] b, String splitString) {
        int[] intArray = new int[b.length];
        for (int i = 0; i < b.length; i++) {
            if (b[i] < 0) {
                intArray[i] = b[i] + 256;
            } else {
                intArray[i] = b[i];
            }
        }
        return getHexString(intArray, splitString);
    }

    public static String getHexString(int[] b) {
        return getHexString(b, HEX_STRING_BLANK_SPLIT);
    }

    public static String getHexString(int[] b, String splitString) {
        StringBuffer sb = new StringBuffer();
        for (int c : b) {
            String strData = Integer.toHexString(c);
            if (strData.length() == 1) {
                sb.append("0").append(strData);
            } else {
                sb.append(strData);
            }
            sb.append(splitString);
        }
        return sb.toString().trim();
    }

    public static String getHexString(int i) {
        return getHexString(new int[] { i });
    }

    public static String getHexString(byte i) {
        return getHexString(new byte[] { i });
    }
}

Related

  1. appendHexJavaScriptRepresentation(int codePoint, Appendable out)
  2. appendHexJavaScriptRepresentation(StringBuilder sb, char c)
  3. hexToBytes(CharSequence str)
  4. hexValue(char c)
  5. isHex(char c)
  6. getHexString(int[] b, String splitString)
  7. getHexString(int i)
  8. isHex(String sampleData)
  9. isHexStringChar(char c)