-2
我想檢查ch
(定義爲字符(char ch = ' ')
)是否在0x20(空格)到0x7E(〜)之間。確定char是否在一定範圍內?
我嘗試了很多方法,但它給了我錯誤的答案。
例如:
if (ch > 0x20 or ch <0x7F) then
if (ch > ' ' or ch < '~') then
我該怎麼辦呢?
謝謝
我想檢查ch
(定義爲字符(char ch = ' ')
)是否在0x20(空格)到0x7E(〜)之間。確定char是否在一定範圍內?
我嘗試了很多方法,但它給了我錯誤的答案。
例如:
if (ch > 0x20 or ch <0x7F) then
if (ch > ' ' or ch < '~') then
我該怎麼辦呢?
謝謝
此代碼查找所有非ascii字符。在這種情況下,它們被刪除,但您可以修改替換以執行任何您想要的操作。
String resultString = subjectString.replaceAll("[^\\x00-\\x7F]", "");
if(ch >= 0x20 && ch <= 0x7e) {
// ch is in your range
}
或
if(ch >= ' ' && ch <= '~') {
// ch is in your range
}
你嘗試過什麼樣的方式?編寫if語句來執行此操作應該非常容易。 – twain249 2012-04-18 19:48:50
這是'或'是什麼? -1沒有提供有用的標題或錯誤消息。 – 2012-04-18 19:52:05