有谁知道如何在C#中删除/替换字符串"/"
和"\"
?
我的字符串看起来像这样:
string myString= @"d:\Folder1\folder name2\file.ext";
我需要摆脱"\"
或者只是获取文件名,而不是所有这些垃圾。
答案 0 :(得分:16)
Path班
Path.GetFileName(str_myString);
Path.GetFileNameWithoutExtension(str_myString);
每当您需要修改路径时,Path类就是一个解决方案。它是特定于平台的,至少在Windows上,它支持/
和\
(通过Path.DirectorySeparatorChar
和Path.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]);