如何检查url是否有子字符串
本文关键字:是否 字符串 url 何检查 检查 | 更新日期: 2023-09-27 18:29:12
如果WebBrowser中的SubString与TextBox中的SubString,如果它启用了,它将启用所有控件,但我似乎无法使其工作。
这是我当前的代码:
string str = "www.google.com";
int pos = str.IndexOf(".") + 1;
int pos2 = str.LastIndexOf(".") - 4;
string str2 = str.Substring(pos, pos2);
if (webBrowser1.Url.AbsoluteUri.Substring(pos, pos2) == textBox1.Text.Substring(pos, pos2))
{
foreach (Control c in Controls)
{
c.Enabled = true;
}
}
我们将不胜感激。
Uri
类是一个很棒的东西。
Uri google = new Uri("http://www.google.com/");
if (webBrowser.Url.Host == google.Host){
}
甚至简单地说:
if (webBrower.Url.Host.ToLower().Contains("google")) {
}
只需使用字符串即可。包含
if(textBox1.Text.ToLower().Contains(str.ToLower()))
...
如果您只需要知道子字符串存在于字符串中,请按照Justin Pihony的建议使用String.Contains
。
如果您需要知道字符串中的位置,请使用String.IndexOf()
。如果字符串根本不存在,则此方法将返回-1。