Loading core/java/android/util/ByteStringUtils.java +47 −45 Original line number Diff line number Diff line Loading @@ -22,7 +22,8 @@ package android.util; * @hide */ public final class ByteStringUtils { private final static char[] HEX_ARRAY = "0123456789ABCDEF".toCharArray(); private static final char[] HEX_LOWERCASE_ARRAY = "0123456789abcdef".toCharArray(); private static final char[] HEX_UPPERCASE_ARRAY = "0123456789ABCDEF".toCharArray(); private ByteStringUtils() { /* hide constructor */ Loading @@ -44,8 +45,8 @@ public final class ByteStringUtils { for (int i = 0; i < byteLength; i++) { final int byteHex = bytes[i] & 0xFF; chars[i * 2] = HEX_ARRAY[byteHex >>> 4]; chars[i * 2 + 1] = HEX_ARRAY[byteHex & 0x0F]; chars[i * 2] = HEX_UPPERCASE_ARRAY[byteHex >>> 4]; chars[i * 2 + 1] = HEX_UPPERCASE_ARRAY[byteHex & 0x0F]; } return new String(chars); } Loading @@ -66,14 +67,15 @@ public final class ByteStringUtils { for (int i = 0; i < bytes.length; i++) { bytes[i] = (byte)(((getIndex(chars[i * 2]) << 4) & 0xF0) | (getIndex(chars[i * 2 + 1]) & 0x0F)); (byte) (((getIndex(chars[i * 2]) << 4) & 0xF0) | (getIndex(chars[i * 2 + 1]) & 0x0F)); } return bytes; } private static int getIndex(char c) { for (int i = 0; i < HEX_ARRAY.length; i++) { if (HEX_ARRAY[i] == c) { for (int i = 0; i < HEX_UPPERCASE_ARRAY.length; i++) { if (HEX_UPPERCASE_ARRAY[i] == c || HEX_LOWERCASE_ARRAY[i] == c) { return i; } } Loading Loading
core/java/android/util/ByteStringUtils.java +47 −45 Original line number Diff line number Diff line Loading @@ -22,7 +22,8 @@ package android.util; * @hide */ public final class ByteStringUtils { private final static char[] HEX_ARRAY = "0123456789ABCDEF".toCharArray(); private static final char[] HEX_LOWERCASE_ARRAY = "0123456789abcdef".toCharArray(); private static final char[] HEX_UPPERCASE_ARRAY = "0123456789ABCDEF".toCharArray(); private ByteStringUtils() { /* hide constructor */ Loading @@ -44,8 +45,8 @@ public final class ByteStringUtils { for (int i = 0; i < byteLength; i++) { final int byteHex = bytes[i] & 0xFF; chars[i * 2] = HEX_ARRAY[byteHex >>> 4]; chars[i * 2 + 1] = HEX_ARRAY[byteHex & 0x0F]; chars[i * 2] = HEX_UPPERCASE_ARRAY[byteHex >>> 4]; chars[i * 2 + 1] = HEX_UPPERCASE_ARRAY[byteHex & 0x0F]; } return new String(chars); } Loading @@ -66,14 +67,15 @@ public final class ByteStringUtils { for (int i = 0; i < bytes.length; i++) { bytes[i] = (byte)(((getIndex(chars[i * 2]) << 4) & 0xF0) | (getIndex(chars[i * 2 + 1]) & 0x0F)); (byte) (((getIndex(chars[i * 2]) << 4) & 0xF0) | (getIndex(chars[i * 2 + 1]) & 0x0F)); } return bytes; } private static int getIndex(char c) { for (int i = 0; i < HEX_ARRAY.length; i++) { if (HEX_ARRAY[i] == c) { for (int i = 0; i < HEX_UPPERCASE_ARRAY.length; i++) { if (HEX_UPPERCASE_ARRAY[i] == c || HEX_LOWERCASE_ARRAY[i] == c) { return i; } } Loading