我知道还有其他类似的检查和问题方式,但仍在尝试调试我的代码。它检查用户是否输入了没有“http://”的 url
//page is a global variable, a string in this case
//loadPage(string url) loads the requested page;
private void checkIfUrlRight(string s)
{
if (!s.StartsWith("http://"))
{
if (!s.Contains("www."))
{
s += "http://www.";
page = s;
}
else
{
s += "http://";
page = s;
}
urlRTextBox.Text = page;
loadPage(page);
}
else
page = s;
urlRTextBox.Text = page;
loadPage(page);
}
加载页面时出现错误,提示 Url 错误。实际上我的代码是否有意义,或者我应该切换到复杂的东西,如正则表达式(通过网络查看,看起来很苛刻,不知道从哪里开始)或玩 c# Uri 类?有什么建议么?
提前致谢。