2012-10-07 3 views
0

문자가 지정된 범위 내에 있는지 확인하려고합니다. 검색했지만 찾지 못했습니다.문자가 범위 내에 있는지 확인하는 방법

if(data[0] >= character) { 
    // do this 
} 

위의 내용은 데이터가 문자열이고 문자가 char 인 경우 달성하려는 중략적 인 예입니다. 또한 데이터 [0]이 다른 문자보다 작은 지 여부를 확인하지만이 예에서는 생략했습니다.

누군가 어떤 기능을 사용하는지 안내 할 수 있습니까?

+0

문제가 무엇입니까? 당신의 예제를 컴파일하고 실행하려고 시도 했습니까? –

답변

2

무엇을하고 있습니까? 문자는 정수형이므로 비교하는 것은 괜찮습니다.

원하는 경우이 작업을 수행 할 수있는 함수를 작성할 수 있지만이 작업을 수행 할 수있는 기능은 없습니다.

뭔가 같은 ...

bool charInRange(char toCheck, char min, char max) 
{ 
    return (toCheck >= min && toCheck <= max); 
} 

당신을 위해 작동 할 수 있습니다. 원한다면 등호를 제거 할 수도 있습니다.

는 그 다음이 좋아 사용

if(charInRange(data[0], 'b', 'h')) 
{ 
    //dostuff 
} 
+0

답해 주셔서 감사합니다. 나는 실제로 캐릭터를 캐릭터와 비교하고 있다고 생각했다. 난 그냥 데이터 [0]> = 문자 [0]로 변경하고 그것을 작동 :) – CocaCola

관련 문제