udskifte backslash i en string
Hej !hvordan udskifter man "\" i en string.
jeg har følgende
c:\\\indlaes\\\2013\\\2014011311008_20140213112551.xml
jeg vil gerne have fjernet et "\" for hvert sted der er 3 lige efter hinanden.
jeg har forsøgt med
path = @"c:\\\indlaes\\\2013\\\2014011311008_20140213112551.xml";
path.replace("\\\"","\\");
#####
kunne også loope igennem noget lignende dette her,
men har problemer med at chekke om selve char "\"
int pos = 0,countescape = 0;
foreach (char s in path)
{
Console.WriteLine(s + "\n");
pos++;
if (s.Equals("\"))
{
countescape++;
if (countescape == 3)
{
// fjern en backslash
Console.WriteLine("Fjern char " + s + " på posisiton" + pos);
Console.ReadLine();
}
}
hvordan for jeg nemmest
c:\\\indlaes\\\2013\\\2014011311008_20140213112551.xml
til at blive
c:\\indlaes\\2013\\2014011311008_20140213112551.xml
Så det er gyldigt filepath.