net.whitbeck.rdbparser.StringUtils Maven / Gradle / Ivy
Show all versions of rdb-parser Show documentation
/**
* Copyright (c) 2015-2018 John Whitbeck. All rights reserved.
*
* The use and distribution terms for this software are covered by the
* Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0.txt)
* which can be found in the file al-v20.txt at the root of this distribution.
* By using this software in any fashion, you are agreeing to be bound by
* the terms of this license.
*
*
You must not remove this notice, or any other, from this software.
*/
package net.whitbeck.rdbparser;
final class StringUtils {
static String getPrintableString(byte[] bytes) {
StringBuilder sb = new StringBuilder();
for (byte b : bytes) {
if (b > 31 && b < 127) { // printable ascii characters
sb.append((char)b);
} else {
sb.append(String.format("\\x%02x", (int)b & 0xff));
}
}
return sb.toString();
}
}