0
문자열에 영숫자가 아닌 값이 포함되어 있는지 확인하는 방법은 무엇입니까? 하나의 영숫자가 아닌 문자와 일치하는 경우 반환 할 조건을 만들고 싶습니다.Arduino가 영숫자가 아닌 것을 확인하십시오
À¨À¨Àª®)
문자열에 영숫자가 아닌 값이 포함되어 있는지 확인하는 방법은 무엇입니까? 하나의 영숫자가 아닌 문자와 일치하는 경우 반환 할 조건을 만들고 싶습니다.Arduino가 영숫자가 아닌 것을 확인하십시오
À¨À¨Àª®)
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;
이 보여 당신이 코드를 넣지 마십시오 확인하기 위해 의견을 변경 한
확인하기 [표준 기능이있는 경우 그것을 위해] (http://en.cppreference.com/w/cpp/string/byte/isalnum). –