如何判断一组数字就是1到10
输入一组数字。必须是1234567890这10位,不能重复。可以颠倒。
我这么写的:
string myStr=this.textbox1.Text;
if (myStr.Length != 10)
{
Response.Write( "字母个数不对 " + " <br> ");
return;
}
string[] theOrder = new string[10];
//赋值
for (int i = 0; i < 10; i++)
{
theOrder[i] = myStr.Substring(i, 1);
}
//判断是否符合规则
for (int i = 0; i < 10; i++)
{
bool ifTheNumber= false;
for (int k = 1; k < 11; k++)
{
if (theOrder[i] == k.ToString())
{
ifTheNumber= true;
break;
}
}
if (ifTheNumber== false)
{
Response.Write( "不等于1到6之间的数! ");
return;
}
for (int j = 0; j < 10; j++)
{
if (i != j