当前位置:编程学习 > C#/ASP.NET >>

求最简方法:判断一个字串是否在一个字符数组中。

string[] strOperate=new string[]{"+","-","*","/"};
string str_in=Console.ReadLine();

if( str_in in strOperate)  //(1)C#中能否这样判断,如同Delphi中一样????
{
   Console.writeline("输入符号正确!")
}
else
{
   Console.writeline("输入符号错误!!!");
}

//(2)C#中有什么比较简单的方法?
--------------------编程问答-------------------- string[] strOperate=new string[]{"+","-","*","/"}; 
string str_in=Console.ReadLine(); 
foreach(string c in strOperate)
{
if(str_in ==c)

  Console.writeline("输入符号正确!") 

else 

  Console.writeline("输入符号错误!!!"); 


} --------------------编程问答-------------------- List<string> st = new List<string>();
string[] strOperate=new string[]{"+","-","*","/"}; 
string str_in=Console.ReadLine(); 
st.AddRange(strOperate);
if(st.IndexOf(str_in)>-1)  //(1)C#中能否这样判断,如同Delphi中一样???? 

  Console.writeline("输入符号正确!") 

else 

  Console.writeline("输入符号错误!!!"); 


--------------------编程问答-------------------- if(Array.IndexOf(strOperate,str_in)) --------------------编程问答-------------------- if(Array.IndexOf(strOperate,str_in)!=-1) 存在;
else 不存在; --------------------编程问答-------------------- up,接分! --------------------编程问答-------------------- string[] strsOperate = new string[] { "+", "-", "*", "/" };
string strOperate = String.Concat(strs);
string str = Console.ReadLine();
if (strOperate.IndexOf(str) > -1)
{
   Console.writeline("输入符号正确!");
}
else
{
   Console.writeline("输入符号错误!!!");
}  --------------------编程问答-------------------- 修改一下
if(Array.IndexOf(strOperate,str_in)〉-1) --------------------编程问答-------------------- C# 里面用范型比数组更灵活些。
              List<string> strOperate = new List<string>();
            strOperate.Add("+");
            strOperate.Add("-");
            strOperate.Add("*");
            strOperate.Add("/");
            string str_in = "/";
            if (strOperate.IndexOf(str_in) != -1)
            {
                MessageBox.Show("ok");
            }
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,