-2

我想检查ch定义为 char(char ch = ' ')的 0x20 (空格)到 0x7E (~)之间的值。

我尝试了很多方法,但它给了我错误的答案。

例如:

if (ch > 0x20 or ch <0x7F) then

if (ch > ' ' or ch < '~') then

我该怎么做?

谢谢

4

2 回答 2

3
if( ch >= 0x20 && ch <= 0x7e) {
 // ch is in your range
}

或者

if( ch >= ' '  && ch <= '~') {
// ch is in your range
}
于 2012-04-18T19:50:37.433 回答
0

此代码查找所有非 ascii 字符。在这种情况下,它们将被删除,但您可以修改替换以执行任何您想要的操作。

String resultString = subjectString.replaceAll("[^\\x00-\\x7F]", "");
于 2012-04-18T19:50:20.297 回答