将字符串中的“\”处理为“\\”进行FilePath处理
Process "\" in a string to "\\" for FilePath processing
我有一个函数,我想将字符串值 C:\samplec#programs\Converter
转换为 C:\samplec#programs\Converter
请注意差异。这是我的功能:
private string FilePathProcessor(string path)
{
char[] oriCharArray = path.ToCharArray;
List<char> oriCharList = new List<char>;
List<char> newCharList = new List<char>;
foreach (char item in oriCharArray)
{
oriCharList.Add(item);
}
foreach (char items in oriCharList)
{
if ((items != "\"))
{
newCharList.Add(items);
}
else
{
newCharList.Add(items);
newCharList.Add(items);
}
}
string result = string.Join(",", newCharList.ToArray());
return result;
}
当然这个功能满足我的需要。但是,我想知道 .Net 中是否已经存在一个函数来处理它。我只是清理我的代码并检查更简单和更快的解决方案。如果已经有办法,就不会重新发明轮子。
使用String.Replace()
string path = @"C:\samplec#programs\Converter";
string output = path.Replace("\", @"\");
我有一个函数,我想将字符串值 C:\samplec#programs\Converter
转换为 C:\samplec#programs\Converter
请注意差异。这是我的功能:
private string FilePathProcessor(string path)
{
char[] oriCharArray = path.ToCharArray;
List<char> oriCharList = new List<char>;
List<char> newCharList = new List<char>;
foreach (char item in oriCharArray)
{
oriCharList.Add(item);
}
foreach (char items in oriCharList)
{
if ((items != "\"))
{
newCharList.Add(items);
}
else
{
newCharList.Add(items);
newCharList.Add(items);
}
}
string result = string.Join(",", newCharList.ToArray());
return result;
}
当然这个功能满足我的需要。但是,我想知道 .Net 中是否已经存在一个函数来处理它。我只是清理我的代码并检查更简单和更快的解决方案。如果已经有办法,就不会重新发明轮子。
使用String.Replace()
string path = @"C:\samplec#programs\Converter";
string output = path.Replace("\", @"\");