如果字符串变量tablolar
的字符不包含任何字符,但在a-z
和','
之间的小写字母,我想做我的工作。你有什么建议?
如果字符串为tablolar;
“ tablo”->还可以
“ tablo,tablobir,tabloiki,tablouc”->可以
“ ta”->可以
但是如果是的话
“ tablo2”->不正常
“ ta546465”->不正常
“ Tablo”->不好
“ tablo,234,tablobir”->不好
“ tablo ^%&!)=(,tablouc”->不好
我试过的是巫婆
for(int z=0;z<tablolar.size();z++){
if ((tablolar[z] == ',') || (tablolar[z] >= 'a' && tablolar[z] <= 'z'))
{//do your work here}}
最佳答案
tablolar.find_first_not_of("abcdefghijknmopqrstuvwxyz,")
将返回第一个无效字符的位置,如果字符串确定,则返回std::string::npos
。