如何从字符串中删除十六进制高值?

时间:2016-04-28 19:49:28

标签: java

如何从字符串中删除十六进制高值?例如。在我的数据库中,名称以十六进制高值(ŸŸŸŸŸŸŸŸŸACB)存储,我需要删除ŸŸŸŸŸŸŸŸŸ并仅获取ABC

2 个答案:

答案 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;
}