-2

chchar として定義されている(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 に答える