如何检查字符串是否包含非字母数字值?如果匹配一个非字母数字字符,我想创建一个返回的条件。
void checkTag(char tag[]){
if(strlen(tag) == 0) return;
if(strlen(tag) == 1) return;
if(strlen(tag) == 2) return;
if(strlen(tag) == 3) return;
在Serial Monitor中显示:
À¨À¨Àª®)
答案 0 :(得分: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
编辑:更改了评论,以确保您不会将代码放入if