我想用另一个字符串替换字符串的一部分。为了更准确 我C:\Users\Desktop\Project\bin\Debug
C#字符串替换不起作用
,我试图用\Resources\People
我曾尝试以下,以取代\bin\Debug
:
path.Replace(@"\bin\Debug", @"\Resource\People\VisitingFaculty.txt");
path.Replace("\\bin\\Debug", "\\Resource\\People\\VisitingFaculty.txt");
以上两种似乎都不起作用,因为字符串保持不变并且没有被替换。难道我做错了什么?
“它不起作用”是你真的不应该有任何问题。什么不行?它有什么作用?它不应该做什么?有没有错误,如果是的话,它们是什么? – Servy
不工作意味着不做它应该做的事,用另一个字符串替换字符串。这是一个问答式问题。我刚刚发现了答案,并创建了这个问答风格问题 –
尽管可以自己回答问题,但问题仍然会保持相同的标准。如果单独提出这个问题,这将是一个质量不高的问题。你的回答没有(也不能)影响。正如我所说的,“这行不通”意味着什么。你需要说明你期望它做什么,或者希望它做什么,以及它实际上做了什么。在这种情况下,“不起作用”意味着“路径”没有改变;它包含原始字符串。它没有错误,它不会将字符串更改为除期望输出以外的内容,并且问题不是有条件的。 – Servy