Here you can find the source of toHexString(final byte b)
Parameter | Description |
---|---|
b | value to convert |
static String toHexString(final byte b)
//package com.java2s; /*//from w ww . jav a 2 s .c o m * Copyright 2005-2013 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ public class Main { /** * Converts a byte into its hexadecimal representation, padding with a * leading zero to get an even number of characters. * * @param b value to convert * @return hex string, possibly padded with a zero */ static String toHexString(final byte b) { String hexString = Integer.toHexString(b & 0xFF); if (hexString.length() % 2 != 0) { // Pad with 0 hexString = "0" + hexString; } return hexString; } /** * Converts a byte array into its hexadecimal representation, padding each * with a leading zero to get an even number of characters. * * @param b values to convert * @return hex string, possibly with elements padded with a zero */ static String toHexString(final byte[] b) { StringBuffer sb = new StringBuffer("{"); for (int i = 0; i < b.length; i++) { sb.append(toHexString(b[i])); if (i < b.length - 1) { sb.append(","); } } sb.append("}"); return sb.toString(); } }