C# 查询字符串问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:37:31
string aa="ab@c!"
string bb="~,!,@,#,$,%,^,&,*,(,),_,+,|,{,},:,;,',<,>,.,?,/,"

请问,我用什么方便的办法知道,aa中的@或!在bb中存在

string aa = "ab@c!";
string bb = "~,!,@,#,$,%,^,&,*,(,),_,+,|,{,},:,;,',<,>,.,?,/,";
foreach (char a in aa)
{
if (bb.IndexOf(a) != -1)
{
Console.WriteLine("存在非法字符");
break;
}
}

晕,这个很容易哈:
string aa="ab@c!"
string bb="~,!,@,#,$,%,^,&,*,(,),_,+,|,{,},:,;,',<,>,.,?,/,"
int a=bb.lengh-bb.replace(aa,"").lengh;
if(a!=0)
{
存在 ;
}

先把bb字符串分裂,然后再将分裂的字符串和@或!进行比较
建一个控制台程序
在 static void Main(string[] args)中输入如下代码:
String a = "@";
string bb="~,!,@,#,$,%,^,&,*,(,),_,+,|,{,},:,;,',<,>,.,?,/";
char[] separator={','};
String[] splitStrings=new String[50];
splitStrin