如何从字符串中删除十六进制高值?例如。在我的数据库中,名称以十六进制高值(ŸŸŸŸŸŸŸŸŸACB
)存储,我需要删除ŸŸŸŸŸŸŸŸŸ
并仅获取ABC
。
答案 0 :(得分:0)
String result = value.replaceAll("[^\x20-\x7e]", "");
答案 1 :(得分:0)
public static String trimCharacters( String strToBeTrimmed)
{
strToBeTrimmed = strToBeTrimmed.replaceAll("\\x00", null); // remove all NULLs
// similar for the others
// this always comes last
strToBeTrimmed = strToBeTrimmed.replaceAll("\\s{20}",null); // remove whitespace in 20-char chunks
return strToBeTrimmed;
}