@Test public void asHex() { assertEquals("", StringHelper.asHex(null)); assertEquals("", StringHelper.asHex(new byte[]{})); assertEquals("00", StringHelper.asHex(new byte[]{0})); assertEquals("000a0f", StringHelper.asHex(new byte[]{0, 0x0a, 0x0f})); assertEquals("000aef", StringHelper.asHex(new byte[]{0, 0x0a, (byte) 0xef})); }
public static String asHex(final byte[] buf) { if (buf == null || buf.length == 0) { return ""; } final char[] chars = new char[2 * buf.length]; for (int i = 0; i < buf.length; ++i) { chars[2 * i] = HEX_CHARS[(buf[i] & 0xF0) >>> 4]; chars[2 * i + 1] = HEX_CHARS[buf[i] & 0x0F]; } return new String(chars); }
StringHelper { public static String asHex(final byte[] buf) { if (buf == null || buf.length == 0) { return ""; } final char[] chars = new char[2 * buf.length]; for (int i = 0; i < buf.length; ++i) { chars[2 * i] = HEX_CHARS[(buf[i] & 0xF0) >>> 4]; chars[2 * i + 1] = HEX_CHARS[buf[i] & 0x0F]; } return new String(chars); } }
StringHelper { public static String asHex(final byte[] buf) { if (buf == null || buf.length == 0) { return ""; } final char[] chars = new char[2 * buf.length]; for (int i = 0; i < buf.length; ++i) { chars[2 * i] = HEX_CHARS[(buf[i] & 0xF0) >>> 4]; chars[2 * i + 1] = HEX_CHARS[buf[i] & 0x0F]; } return new String(chars); }  }
StringHelper { public static String asHex(final byte[] buf) { if (buf == null || buf.length == 0) { return ""; } final char[] chars = new char[2 * buf.length]; for (int i = 0; i < buf.length; ++i) { chars[2 * i] = HEX_CHARS[(buf[i] & 0xF0) >>> 4]; chars[2 * i + 1] = HEX_CHARS[buf[i] & 0x0F]; } return new String(chars); }  static boolean append(final StringBuffer buf, final boolean first, final String str, final String delimiter); static boolean append(final StringBuilder sb, final boolean first, final String str, final String delimiter); static int compareTo(final String s1, final String s2); static boolean isIn(final String string, final String... fields); static boolean endsWith(final String str, final String... suffixes); static boolean startsWith(final String str, final String... prefixes); static String listToString(final List<String> list, final String delimiter, final boolean sort); static String colToString(final Collection<String> col, final String delimiter); static String objectColToString(final Collection<?> col, final String delimiter); static String listToString(final String delimiter, final String... strings); static String listToString(final StringBuffer buf, final String delimiter, final String... strings); static String listToString(final String delimiter, final Object... oa); static String doublesToString(final String delimiter, final double... oa); static String listToExpressions(final String delimiter, final String prefix, final String suffix,
      final String... strings); static String[] sortAndUnique(final String[] array); static String dateToSearchString(final Date date); static String format2DigitNumber(final int value); static String format3DigitNumber(final int value); static String removeNonDigits(final String str); static String removeNonDigitsAndNonASCIILetters(final String str); static String abbreviate(final String[] strings, final int[] maxWidth, final int maxTotalLength,
      final String separator); static String removeWhitespaces(final String value); static String getWildcardString(final String... strs); static boolean checkPhoneNumberFormat(final String value); static String hideStringEnding(final String str, final char ch, final int numberOfCharacters); static Integer[] splitToIntegers(final String str, final String delim); static int[] splitToInts(final String str, final String delim); static int[] splitToInts(final String str, final String delim, final boolean ignoreEmptyItems); static String[] splitAndTrim(final String str, final String separatorChars); static boolean isNotBlank(final String... strs); static boolean isBlank(final String... strs); static String asHex(final byte[] buf); static Map<String, String> getKeyValues(final String keyValues, final String delimiter); }
StringHelper { public static String asHex(final byte[] buf) { if (buf == null || buf.length == 0) { return ""; } final char[] chars = new char[2 * buf.length]; for (int i = 0; i < buf.length; ++i) { chars[2 * i] = HEX_CHARS[(buf[i] & 0xF0) >>> 4]; chars[2 * i + 1] = HEX_CHARS[buf[i] & 0x0F]; } return new String(chars); }  static boolean append(final StringBuffer buf, final boolean first, final String str, final String delimiter); static boolean append(final StringBuilder sb, final boolean first, final String str, final String delimiter); static int compareTo(final String s1, final String s2); static boolean isIn(final String string, final String... fields); static boolean endsWith(final String str, final String... suffixes); static boolean startsWith(final String str, final String... prefixes); static String listToString(final List<String> list, final String delimiter, final boolean sort); static String colToString(final Collection<String> col, final String delimiter); static String objectColToString(final Collection<?> col, final String delimiter); static String listToString(final String delimiter, final String... strings); static String listToString(final StringBuffer buf, final String delimiter, final String... strings); static String listToString(final String delimiter, final Object... oa); static String doublesToString(final String delimiter, final double... oa); static String listToExpressions(final String delimiter, final String prefix, final String suffix,
      final String... strings); static String[] sortAndUnique(final String[] array); static String dateToSearchString(final Date date); static String format2DigitNumber(final int value); static String format3DigitNumber(final int value); static String removeNonDigits(final String str); static String removeNonDigitsAndNonASCIILetters(final String str); static String abbreviate(final String[] strings, final int[] maxWidth, final int maxTotalLength,
      final String separator); static String removeWhitespaces(final String value); static String getWildcardString(final String... strs); static boolean checkPhoneNumberFormat(final String value); static String hideStringEnding(final String str, final char ch, final int numberOfCharacters); static Integer[] splitToIntegers(final String str, final String delim); static int[] splitToInts(final String str, final String delim); static int[] splitToInts(final String str, final String delim, final boolean ignoreEmptyItems); static String[] splitAndTrim(final String str, final String separatorChars); static boolean isNotBlank(final String... strs); static boolean isBlank(final String... strs); static String asHex(final byte[] buf); static Map<String, String> getKeyValues(final String keyValues, final String delimiter);  }