Asp.net拆分/测试文本内容

时间:2014-05-06 04:47:29

标签: asp.net

对我来说,这个任务可以通过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/

如果有人可以帮帮我吗?感谢

2 个答案:

答案 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