我用下面的方法把byte[]转换为String了,如何再把String转换为byte[]?
public static String bytetoString(byte[] digest) {
String str = "";
String tempStr = "";
for (int i = 0; i < digest.length; i++) {
tempStr = (Integer.toHexString(digest[i] & 0xff));
if (tempStr.length() == 1) {
str = str + "0" + tempStr;
}
else {
str = str + tempStr;
}
}
return str;
}
------解决思路----------------------
public byte[] getBytes() {
return StringCoding.encode(value, 0, value.length);
}
String有如上方法直接调用即可。
“123”.getBytes()