public final static byte[] toByteArray(String string) { string = string.trim(); if ((string.length() & 1) != 0) throw new IllegalArgumentException("a hex string must have an even length"); byte[] out = new byte[string.length() / 2]; for (int i = 0; i < out.length; i++) { int high = nibble(string.charAt(i * 2)) << 4; int low = nibble(string.charAt(i * 2 + 1)); out[i] = (byte) (high + low); } return out; }
public final static byte[] toByteArray(String string) { string = string.trim(); if ((string.length() & 1) != 0) throw new IllegalArgumentException("a hex string must have an even length"); byte[] out = new byte[string.length() / 2]; for (int i = 0; i < out.length; i++) { int high = nibble(string.charAt(i * 2)) << 4; int low = nibble(string.charAt(i * 2 + 1)); out[i] = (byte) (high + low); } return out; }
public final static byte[] toByteArray(String string) { string = string.trim(); if ((string.length() & 1) != 0) throw new IllegalArgumentException("a hex string must have an even length"); byte[] out = new byte[string.length() / 2]; for (int i = 0; i < out.length; i++) { int high = nibble(string.charAt(i * 2)) << 4; int low = nibble(string.charAt(i * 2 + 1)); out[i] = (byte) (high + low); } return out; }
public final static byte[] toByteArray(String string) { string = string.trim(); if ((string.length() & 1) != 0) throw new IllegalArgumentException("a hex string must have an even length"); byte[] out = new byte[string.length() / 2]; for (int i = 0; i < out.length; i++) { int high = nibble(string.charAt(i * 2)) << 4; int low = nibble(string.charAt(i * 2 + 1)); out[i] = (byte) (high + low); } return out; }
public final static byte[] toByteArray(String string) { string = string.trim(); if ((string.length() & 1) != 0) throw new IllegalArgumentException("a hex string must have an even length"); byte[] out = new byte[string.length() / 2]; for (int i = 0; i < out.length; i++) { int high = nibble(string.charAt(i * 2)) << 4; int low = nibble(string.charAt(i * 2 + 1)); out[i] = (byte) (high + low); } return out; }
public final static byte[] toByteArray(String string) { string = string.trim(); if ((string.length() & 1) != 0) throw new IllegalArgumentException("a hex string must have an even length"); byte[] out = new byte[string.length() / 2]; for (int i = 0; i < out.length; i++) { int high = nibble(string.charAt(i * 2)) << 4; int low = nibble(string.charAt(i * 2 + 1)); out[i] = (byte) (high + low); } return out; }
public final static byte[] toByteArray(String string) { string = string.trim(); if ((string.length() & 1) != 0) throw new IllegalArgumentException("a hex string must have an even length"); byte[] out = new byte[string.length() / 2]; for (int i = 0; i < out.length; i++) { int high = nibble(string.charAt(i * 2)) << 4; int low = nibble(string.charAt(i * 2 + 1)); out[i] = (byte) (high + low); } return out; }
public final static byte[] toByteArray(String string) { string = string.trim(); if ( (string.length() & 1) != 0) throw new IllegalArgumentException("a hex string must have an even length"); byte[]out = new byte[ string.length()/2]; for ( int i=0; i < out.length; i++) { out[i] = (byte) (nibble(string.charAt(i*2))<<4 + nibble(string.charAt(i*2+1))); } return out; }
public final static byte[] toByteArray(String string) { string = string.trim(); if ((string.length() & 1) != 0) throw new IllegalArgumentException("a hex string must have an even length"); byte[] out = new byte[string.length() / 2]; for (int i = 0; i < out.length; i++) { int high = nibble(string.charAt(i * 2)) << 4; int low = nibble(string.charAt(i * 2 + 1)); out[i] = (byte) (high + low); } return out; }