怎样判断用户输入的字符串前端是否含有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();