首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么判断符串中含有特殊字符

2012-03-21 
如何判断符串中含有特殊字符如何判断符串中含有特殊字符,如含有@,#,$,%等,FormConfigAp-m_strssideditss

如何判断符串中含有特殊字符
如何判断符串中含有特殊字符,如含有@,#,$,%等,
FormConfigAp->m_strssid=editssid->text;
要判断m_strssid中是否有特殊字符,即editssid->text中是否输入了特殊字符。


[解决办法]

C/C++ code
bool IsHaveStr(const char *Str){char str[] = "@,#,$,%";char Temp[256];char *p;strcpy(Temp,Str);for(int i = 0;i < strlen(str);i++)  {  if(p =  (char *)strchr(Temp, str[i]))    {        return true;    }  }  return false;}void __fastcall TForm1::Button1Click(TObject *Sender){if(IsHaveStr(Edit1->Text.t_str()) )ShowMessage("含有特殊字符" );else  ShowMessage("没有特殊字符" );}
[解决办法]
AnsiString s="#123";
if (s.Pos(s,"#")>0)
ShowMessage("Have");
[解决办法]
探讨
我是要在editssid->text中输入字符串,但是字符串中只能有字母,数字,下划线。如何判别editssid->text中输入了字符串其他的字符?

热点排行