我想检查ch
定义为 char(char ch = ' ')
的 0x20 (空格)到 0x7E (~)之间的值。
我尝试了很多方法,但它给了我错误的答案。
例如:
if (ch > 0x20 or ch <0x7F) then
if (ch > ' ' or ch < '~') then
我该怎么做?
谢谢
我想检查ch
定义为 char(char ch = ' ')
的 0x20 (空格)到 0x7E (~)之间的值。
我尝试了很多方法,但它给了我错误的答案。
例如:
if (ch > 0x20 or ch <0x7F) then
if (ch > ' ' or ch < '~') then
我该怎么做?
谢谢
if( ch >= 0x20 && ch <= 0x7e) {
// ch is in your range
}
或者
if( ch >= ' ' && ch <= '~') {
// ch is in your range
}
此代码查找所有非 ascii 字符。在这种情况下,它们将被删除,但您可以修改替换以执行任何您想要的操作。
String resultString = subjectString.replaceAll("[^\\x00-\\x7F]", "");