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

Java 如何从字符串中删除十六进制高值?,java,Java,如何从字符串中删除十六进制高值?例如,在我的数据库中,名称存储在十六进制高值(ACB)中,我需要删除ACB),只获取ACB“十六进制高”?你的意思是只保留十六进制字符?它只是一个字符串,所以使用数据库的字符串操作…?也许给我们更多的输入和输出示例。“十六进制高”?你的意思是只保留十六进制字符?它只是一个字符串,所以使用数据库的字符串操作…?也许给我们更多的输入和输出示例。 String result = value.replaceAll("[^\x20-\x7e]", ""); publi

如何从字符串中删除十六进制高值?例如,在我的数据库中,名称存储在十六进制高值(
ACB
)中,我需要删除
ACB
),只获取
ACB
“十六进制高”?你的意思是只保留十六进制字符?它只是一个字符串,所以使用数据库的字符串操作…?也许给我们更多的输入和输出示例。“十六进制高”?你的意思是只保留十六进制字符?它只是一个字符串,所以使用数据库的字符串操作…?也许给我们更多的输入和输出示例。
String result = value.replaceAll("[^\x20-\x7e]", "");
  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;
}