-4

我在替换文本时遇到问题。我需要将“C:/aaa/bbb/ccc/”替换为“OUT:/eee.txt”。但是“C:/aaa/bbb/ccc/”已经在变量中了。我不能只添加@“C:/aaa/bbb/ccc”。它在一个变量中,因为我需要将它用于不同的路径,例如“C:/aaa/bbb/ccc/”,如“C:/aaa/ggg/fff/”等。所以这个->“C:/aaa/bbb /ccc/" 是一个变量字符串 a。我知道这有点复杂,但我无法解决这个问题..

例子:

string a (already has "C:/aaa/bbb/" INSIDE) ; 
string b; b=b.replace(a,"OUT:/");
4

2 回答 2

1

这样的东西:

string a = "C:/aaa/bbb/eee.txt"" ;
string b = a.Replace("C:/aaa/bbb/", "OUT:/");
于 2013-08-20T20:45:30.493 回答
1

好吧,对于反斜杠的初学者来说,不需要@。

string target = "C:/aaa/bbb/ccc/"
string replaceWith = "OUT:/eee.txt"

string newText = oldText.Replace(target,replaceWith);
于 2013-08-20T20:46:52.687 回答