如何在C#中删除或替换“\”

时间:2011-09-08 14:54:37

标签: c# .net string replace

有谁知道如何在C#中删除/替换字符串"/""\"

我的字符串看起来像这样:

string myString= @"d:\Folder1\folder name2\file.ext";

我需要摆脱"\"或者只是获取文件名,而不是所有这些垃圾。

2 个答案:

答案 0 :(得分:16)

Path

Path.GetFileName(str_myString);
Path.GetFileNameWithoutExtension(str_myString);

每当您需要修改路径时,Path类就是一个解决方案。它是特定于平台的,至少在Windows上,它支持/\(通过Path.DirectorySeparatorCharPath.AltDirectorySeparatorChar)。

答案 1 :(得分:0)

希望波纹管语法将为您提供全面的帮助

string inputString = @"hello world]\ ";

            StringBuilder sb = new StringBuilder();
            string[] parts = inputString.Split(new char[] { ' ', '\n', '\t', '\r', '\f', '\v','\\' }, StringSplitOptions.RemoveEmptyEntries);
            int size = parts.Length;
            for (int i = 0; i < size; i++)
                sb.AppendFormat("{0} ", parts[i]);