Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8042990

Optimize conversion to hex string

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Won't Fix
    • Icon: P5 P5
    • None
    • None
    • core-libs
    • None

      jdk/src/share/classes/sun/security/smartcardio/PCSC.java

          private final static char[] hexDigits = "0123456789abcdef".toCharArray();

          public static String toString(byte[] b) {
              StringBuffer sb = new StringBuffer(b.length * 3);
              for (int i = 0; i < b.length; i++) {
                  int k = b[i] & 0xff;
                  if (i != 0) {
                      sb.append(':');
                  }
                  sb.append(hexDigits[k >>> 4]);
                  sb.append(hexDigits[k & 0xf]);
              }
              return sb.toString();
          }


      Can be replaced with

                  sb.append(Integer.toHexString(k >>> 4));
                  sb.append(Integer.toHexString(k & 0xf));

            igerasim Ivan Gerasimov
            igerasim Ivan Gerasimov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: