Convert hex String To Byte Array using shift operator - Android java.lang

Android examples for java.lang:Hex

Description

Convert hex String To Byte Array using shift operator

Demo Code

import java.util.Locale;

public class Main{

    public static byte[] hexStringToByteArray(String s) {
        int len = s.length();
        byte[] d = new byte[len / 2];
        for (int i = 0; i < len; i += 2) {
            d[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4) + Character
                    .digit(s.charAt(i + 1), 16));
        }//from w  ww  .  j a  va 2  s .  c o m
        return d;
    }

}

Related Tutorials