日期:2014-05-19  浏览次数:20605 次

怎样判断用户输入的字符串前端是否含有http://字符?
string   strUrl   =   TextBox1.Text.Trim();
if(   这里怎么写?谢谢   )
{
label1.Text   = "输入的网址正确 "
}
else
{
label1.Text   = "出错了:输入的网址必须且在前面带http:// "
}

------解决方案--------------------
正则
------解决方案--------------------
String.StartWith
------解决方案--------------------
你要做的判断是:前7个字符必须是http://

所以 if(strUrl.Substring(0,7)==@ "http:// ") 即可

------解决方案--------------------
string strUrl = TextBox1.Text.Trim();
if(strUrl.Substring(0,7).CompareTo(@ "http:// ")==0)
{
label1.Text = "输入的网址正确 "
}
else
{
label1.Text = "出错了:输入的网址必须且在前面带http:// "
}
------解决方案--------------------
using?
------解决方案--------------------
Regex r = new Regex(@ "^http://(\w)*$ ");
Match m = r.Match(TextBox1.Text.Trim());
if (m.Success)
{
//do sth
}



------解决方案--------------------
string strMyUrl = strUrl.SubString(0,7);
你把这个改成
string strMyUrl = strUrl.SubString(0,7).toString();