Java Hex Calculate toHex(final String input)

Here you can find the source of toHex(final String input)

Description

to Hex

License

Open Source License

Declaration

public static String toHex(final String input) 

Method Source Code

//package com.java2s;
/*//from  ww  w . j  a  v a 2  s.c o m
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 of
 * the License, or (at your option) any later version.
 *
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this software; if not, write to the Free
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 */

public class Main {
    private static final char[] HEX_DIGITS = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd',
            'e', 'f' };

    public static char[] toHex(final byte[] input) {
        int position = 0;
        char[] characters = new char[input.length * 2];
        for (int index = 0; index < input.length; index++) {
            characters[position++] = HEX_DIGITS[(input[index] >> 4) & 0x0F];
            characters[position++] = HEX_DIGITS[input[index] & 0x0f];
        }
        return characters;
    }

    public static String toHex(final String input) {
        return new String(toHex(input.getBytes()));
    }
}

Related

  1. toHex(final byte[] value)
  2. toHex(final char a, final int halfbyte)
  3. toHex(final char[] dest, int destPos, final byte[] src, final int srcStart, final int srcLength)
  4. toHex(final int i)
  5. toHex(final int value)
  6. toHex(int ch)
  7. toHex(int ch)
  8. toHex(int color)
  9. toHex(int decimalDigit)