0

特定の名前が一致するまで、文字列内のすべての文字を削除するにはどうすればよいですか? たとえば、次の文字列があります。

"C:\\Installer\\Installer\\bin\\Debug\\App_Data\\Mono\\etc\\mono\\2.0\\machine.config"

文字列 ' ' の前にあるすべての文字を削除するにはどうすればよいApp_Dataですか?

4

2 に答える 2

0

または拡張メソッドとして実装:

public static class Extension
{
    public static string TrimBefore(this string me, string expression)
    {
        int index = me.IndexOf(expression);
        if (index < 0)
            return null;
        else
            return me.Substring(index);
    }
}

そしてそれを次のように使用するには:

string trimmed = "i want to talk about programming".TrimBefore("talk");
于 2013-04-22T08:53:54.957 に答える