0

文字列があり、png画像からのソースパスを提供しますex:

C:\pictures\picture1.png

しかし、次の行で「\」文字を「\ \」(2 つの \ 文字) に置き換えます。

私のデータはC:\pictures\picture1.png

 public string rep(string data) 
        {
            data.Replace('\','\\');
            return data;
        }

data.Replace('\','\') を書き込んだとき、'\' の後の次の文字が説明行に来ます。どうすればよいので、ファイル ソースを使用する必要があります。

C:\\pictures\\picture1.png
4

2 に答える 2

3

あなたはこれを必要とします:

data = data.Replace("\\", "\\\\");

文字列では円記号を2倍にする必要があります。

(または「生の文字列」を使用します:

data = data.Replace(@"\", @"\\");

}

于 2013-03-19T14:03:35.953 に答える
2

君の:

data.Replace("\","\\\\");

Replace が結果を含む新しい文字列を返すため、Line は何もしていません。おそらくあなたがしようとしていることはdata=data.Replace()...何ですか?

于 2013-03-19T14:04:39.177 に答える