【发布时间】:2012-11-07 20:29:36
【问题描述】:
我正在尝试用另一个字符串替换字符串的一部分。更准确地说
我有C:\Users\Desktop\Project\bin\Debug
我正在尝试将\bin\Debug 替换为\Resources\People
我尝试了以下方法:
path.Replace(@"\bin\Debug", @"\Resource\People\VisitingFaculty.txt");path.Replace("\\bin\\Debug", "\\Resource\\People\\VisitingFaculty.txt");
上述两个似乎都不起作用,因为字符串保持不变并且没有任何内容被替换。难道我做错了什么?
【问题讨论】:
-
“它不起作用”是您真正不应该在问题中提出的问题。什么不起作用?它有什么作用?它不应该做什么?是否有错误,如果有,是什么?
-
Doesn't work 意味着没有做它应该做的事情,用另一个字符串替换字符串。这是一个问答式的问题。我刚刚找到答案并创建了这个问答式问题
-
虽然可以自行回答问题,但问题仍将保持相同的标准。如果单独提出这个问题,将是一个低质量的问题。您的回答不会(也不能)影响这一点。正如我所说,“它不起作用”没有任何意义。您需要说明您期望它做什么或希望它做什么,以及它实际做什么。在这种情况下,“它不起作用”意味着
path没有改变;它包含原始字符串。它不会出错,不会将字符串更改为所需输出之外的其他内容,并且问题不是有条件的。 -
我相信你是对的。我将对其进行编辑,使其更正确并符合标准,以便更好地理解
-
@JohnDemetriou,列表比帖子中的 a 和 b 更好,但这是你的问题。你可以回滚它。