Java Hex Convert To fromHex(String string)

Here you can find the source of fromHex(String string)

Description

from Hex

License

Open Source License

Declaration

public static byte[] fromHex(String string) 

Method Source Code

//package com.java2s;
/**//from  ww w  .  ja  v a 2 s  .com
 *
 *  #%L
 *  geoserver-sync-core
 *  $Id:$
 *  $HeadURL:$
 *  %%
 *  Copyright (C) 2013 Moebius Solutions Inc.
 *  %%
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as
 *  published by the Free Software Foundation, either version 2 of the
 *  License, or (at your option) any later version.
 *
 *  This program 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 General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public
 *  License along with this program.  If not, see
 *  <http://www.gnu.org/licenses/gpl-2.0.html>.
 *  #L%
 *
 */

public class Main {
    public static byte[] fromHex(String string) {
        if ((string.length() & 1) != 0) {
            throw new IllegalArgumentException("String length must be even");
        }
        int rl = string.length() / 2;
        byte[] result = new byte[rl];
        for (int i = 0; i < rl; i++) {
            String hex = string.substring(i * 2, i * 2 + 2);
            result[i] = (byte) Integer.parseInt(hex, 16);
        }
        return result;
    }
}

Related

  1. fromHex(String s)
  2. fromHex(String s, boolean hexIsDefault)
  3. fromHex(String src)
  4. fromHex(String str)
  5. fromHex(String str)
  6. fromHex(String text)
  7. fromHex(String[] data)
  8. fromHex2B(String src)
  9. fromHex8B(String src)