2014-03-26 3 views
0

문자열에 영숫자가 아닌 값이 포함되어 있는지 확인하는 방법은 무엇입니까? 하나의 영숫자가 아닌 문자와 일치하는 경우 반환 할 조건을 만들고 싶습니다.Arduino가 영숫자가 아닌 것을 확인하십시오

À¨À¨Àª®) 
+0

확인하기 [표준 기능이있는 경우 그것을 위해] (http://en.cppreference.com/w/cpp/string/byte/isalnum). –

답변

0
for (int i=0;i<strlen(tag); i++){ 
    if ((tag[i] >= 'a' && tag[i] <= 'z') || (tag[i] >= 'A' && tag[i] <= 'Z') || (tag[i] >= '0' && tag[i] <= '9'){ 
     //this char is OK 
    }else{ 
     return; 
    } 
} 
//if you are here tag is valid 

편집 : 시리얼 모니터에서

void checkTag(char tag[]){ 
    if(strlen(tag) == 0) return; 
    if(strlen(tag) == 1) return; 
    if(strlen(tag) == 2) return; 
    if(strlen(tag) == 3) return; 

이 보여 당신이 코드를 넣지 마십시오 확인하기 위해 의견을 변경 한