对我来说,这个任务可以通过indexOf() > -1
的javascript轻松完成,但我真的不知道如何使用asp.net开始编码。我有一些网址如下所示
www.google.com/this/that/new/this-url/bad
www.google.com/this/that/new/this-url/good
www.google.com/this/that/this-url/useless
我想测试网址内容/this-url/
是否为,然后从/this-url/
移除并休息
所以输出是
www.google.com/this/that/new/
www.google.com/this/that/new/
www.google.com/this/that/
如果有人可以帮帮我吗?感谢
答案 0 :(得分:1)
你也是这样做的。
string s = "whatever/this/is";
int i = s.IndexOf("this");
if (i > -1)
{
string s2 = s.Substring(0, i - 1);
}
答案 1 :(得分:1)
我在C#中测试了以下代码,以自己的方式在Asp.net中使用它。
首先在using System.Text.RegularExpressions;
Namespace
public class Test
{
public static void Main()
{
string str = "www.google.com/this/that/new/this-url/bad";
Console.WriteLine(str);
string substr = "/this-url/";
if (str.IndexOf(substr) == -1) {
Console.WriteLine("No Match Found : ");
Console.WriteLine(str);
}
else {
string[] newstr = Regex.Split(str,substr);
Console.WriteLine(newstr[0]);
}
}
}
执行时我得到以下结果: -
www.google.com/this/that/new/this-url/bad
www.google.com/this/that/new