Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从字符串中删除某些单词_C# - Fatal编程技术网

C# 从字符串中删除某些单词

C# 从字符串中删除某些单词,c#,C#,您好,我正在使用GetDirectory获取程序的目录。有没有办法拆分以下内容?AGM\Program\Python1\bin\Debugs\已修复 C:\User\zhenhui\Desktop\AGM\Program\Python1\bin\Debug\ 我想要C:\User\zhenhui\Desktop\ C:\Users\zhenhui\Downloads\AGM\Program\Python1\bin\Debug\ 我想要C:\Users\zhenhui\Downloads\ C

您好,我正在使用GetDirectory获取程序的目录。有没有办法拆分以下内容?AGM\Program\Python1\bin\Debugs\已修复

C:\User\zhenhui\Desktop\AGM\Program\Python1\bin\Debug\
我想要C:\User\zhenhui\Desktop\

C:\Users\zhenhui\Downloads\AGM\Program\Python1\bin\Debug\
我想要C:\Users\zhenhui\Downloads\

C:\AGM\Program\Python1\bin\Debug\
我想要C:\

D:\AGM\Program\Python1\bin\Debug\
我要D:\

E:\AGM\Program\Python1\bin\Debug\

我想要E:\

正如我在评论中提到的,因为您试图删除路径的固定部分,所以可以使用该方法。这是一个简单的控制台程序来演示,我创建了一个方法来返回修剪后的值,如果在非控制台应用程序中使用,则需要删除静态操作符

directory.substring(0, directory.indexOf("AGM\\Program\\Python1\\bin\\Debugs\"))
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(getProgramRootDirectory(@"C:\User\zhenhui\Desktop\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"C:\Users\zhenhui\Downloads\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"C:\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"D:\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"E:\AGM\Program\Python1\bin\Debug\"));
            Console.ReadLine();

        }
        static private string getProgramRootDirectory(string path)
        {
            return path.Replace(@"AGM\Program\Python1\bin\Debug\", "");
        }
    }
}

正如我在评论中提到的,由于您试图删除路径的固定部分,因此可以使用该方法。这是一个简单的控制台程序来演示,我创建了一个方法来返回修剪后的值,如果在非控制台应用程序中使用,则需要删除静态操作符

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(getProgramRootDirectory(@"C:\User\zhenhui\Desktop\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"C:\Users\zhenhui\Downloads\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"C:\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"D:\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"E:\AGM\Program\Python1\bin\Debug\"));
            Console.ReadLine();

        }
        static private string getProgramRootDirectory(string path)
        {
            return path.Replace(@"AGM\Program\Python1\bin\Debug\", "");
        }
    }
}

正如我在评论中提到的,由于您试图删除路径的固定部分,因此可以使用该方法。这是一个简单的控制台程序来演示,我创建了一个方法来返回修剪后的值,如果在非控制台应用程序中使用,则需要删除静态操作符

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(getProgramRootDirectory(@"C:\User\zhenhui\Desktop\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"C:\Users\zhenhui\Downloads\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"C:\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"D:\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"E:\AGM\Program\Python1\bin\Debug\"));
            Console.ReadLine();

        }
        static private string getProgramRootDirectory(string path)
        {
            return path.Replace(@"AGM\Program\Python1\bin\Debug\", "");
        }
    }
}

正如我在评论中提到的,由于您试图删除路径的固定部分,因此可以使用该方法。这是一个简单的控制台程序来演示,我创建了一个方法来返回修剪后的值,如果在非控制台应用程序中使用,则需要删除静态操作符

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(getProgramRootDirectory(@"C:\User\zhenhui\Desktop\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"C:\Users\zhenhui\Downloads\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"C:\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"D:\AGM\Program\Python1\bin\Debug\"));
            Console.WriteLine(getProgramRootDirectory(@"E:\AGM\Program\Python1\bin\Debug\"));
            Console.ReadLine();

        }
        static private string getProgramRootDirectory(string path)
        {
            return path.Replace(@"AGM\Program\Python1\bin\Debug\", "");
        }
    }
}

您看过regex或string.Split()吗?您还可以使用string.replace将固定字符串替换为空字符串。您看过regex或string.Split()吗?您还可以使用string.replace将固定字符串替换为空字符串。您看过regex或string.Split()吗?您还可以使用string.replace将固定字符串替换为空字符串。您看过正则表达式或string.Split()吗?您还可以使用string.replace将固定字符串替换为空字符串。几乎可以。您需要
子字符串(0,indexOf())
重载。现在您只需返回“AGM\\etc”。您可能需要执行
int pos=directory.IndexOf(…)后跟
目录。子字符串(…)
if
pos!=-1
。差不多了。您需要
子字符串(0,indexOf())
重载。现在您只需返回“AGM\\etc”。您可能需要执行
int pos=directory.IndexOf(…)后跟
目录。子字符串(…)
if
pos!=-1
。差不多了。您需要
子字符串(0,indexOf())
重载。现在您只需返回“AGM\\etc”。您可能需要执行
int pos=directory.IndexOf(…)后跟
目录。子字符串(…)
if
pos!=-1
。差不多了。您需要
子字符串(0,indexOf())
重载。现在您只需返回“AGM\\etc”。您可能需要执行
int pos=directory.IndexOf(…)后跟
目录。子字符串(…)
if
pos!=-1