C#字符串替换并不实际替换字符串中的值我试图用另一个字符串替换字符串的一部分。更确切地说,我有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");上述两种方法似乎都不起作用,因为字符串保持不变,没有任何东西被替换。我做错什么了吗?
3 回答
杨魅力
TA贡献1811条经验 获得超6个赞
path1 = path.Replace("\\bin\\Debug", "\\Resource\\People\\VisitingFaculty.txt");
path = path.Replace("\\bin\\Debug", "\\Resource\\People\\VisitingFaculty.txt");
字符串对象是不可变的:它们在创建之后不能更改。所有看似修改字符串的字符串方法和C#操作符实际上都返回新String对象中的结果
- 3 回答
- 0 关注
- 714 浏览
添加回答
举报
0/150
提交
取消