- public static byte[] hexStringToBytes(final String hexSrc, final boolean withSpaces ) {
- String splitPattern = "\\s+";
- if (!withSpaces) {
- splitPattern = "(?<=\\G.{2})";
- }
- Iterable<String> tmp = Splitter.onPattern(splitPattern)
- .omitEmptyStrings().split(hexSrc);
- List<String> byteChips = Lists.newArrayList(tmp);
+ public static byte[] hexStringToBytes(final String hexSrc, final boolean withSpaces) {
+ final Splitter splitter = withSpaces ? HEXSTRING_SPLITTER : HEXSTRING_NOSPACE_SPLITTER;
+ List<String> byteChips = Lists.newArrayList(splitter.split(hexSrc));