2012-04-18 4 views
-2

(문자는 (char ch = ' ')으로 정의 됨)이 0x20 (공백)에서 0x7E (~) 사이인지 확인하고 싶습니다.char가 특정 범위 내에 있는지 확인 하시겠습니까?

여러 가지 방법을 시도하지만 잘못 대답합니다. 예를 들어

:

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

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

내가 어떻게 할 수 있습니까?

감사

+5

는 어떤 방법으로 당신은 시도

if(ch >= ' ' && ch <= '~') { // ch is in your range } 
? 이것을하기 위해 if 문을 작성하는 것은 꽤 쉬워야합니다. – twain249

+1

이 항목이 '또는'입니까? -1은 유용한 제목이나 오류 메시지를 제공하지 않기위한 것입니다. –

답변

0

이 코드는 모든 비 ASCII 문자를 찾습니다. 이 경우에는 제거되지만 원하는대로 수행 할 수 있습니다.

String resultString = subjectString.replaceAll("[^\\x00-\\x7F]", ""); 
2
if(ch >= 0x20 && ch <= 0x7e) { 
// ch is in your range 
} 

또는

는 는
관련 문제