日期:2014-05-18  浏览次数:20448 次

如何判断一个textbox 里面有 三个下划线
如何判断一个textbox   里面有     三个下划线

------解决方案--------------------
txt.Text.Split(new char{ '_ '}).Length == 4
------解决方案--------------------
刚才的不严谨
string str = txt.Text;
if ( ( " " + str + " ").Split(new char{ '_ '}).Length == 4 )
{
}
else
{
}
------解决方案--------------------
string s = TextBox1.Text;
int count =0;
for(int i=0;i <s.Length;i++)
{
if(s[i]== '_ ')
{
count ++;
}
}
if(count ==3)
{
return true;
}
------解决方案--------------------
这个简单
------解决方案--------------------
string[] len= textbox.Text.Split( "_ ".ToCharArray());
if(len.Length==4)
{
Response.Write( "有3个下划线 ");
}
------解决方案--------------------
string str=this.TextBox1.Text;
string tmp= " ";
int j=0;
for(int i=0;i <str.Length;i++)
{
tmp=str.Substring(i,1);
if(tmp== "_ ")
{
j+=1;
}
if(j==3)
{
Response.Write( "这里面有三个_ ");
}
}
试试我这个笨方法吧.
------解决方案--------------------
string str = "sdfsdf___dsfsdf___sdfsdf_sdFsdf___sdf__ ";
Regex reg = new Regex( "___ ");
MatchCollection ms = reg.Matches(str);
if (ms.Count == 3)
{
Response.Write( "3 ");
}
------解决方案--------------------
那个___如果是4个 ____ 是否也算一组?

------解决方案--------------------
还是不要出填空题了,出选择题吧