String.Replace() 不起作用
本文关键字:不起作用 Replace String | 更新日期: 2023-09-27 18:32:07
我想知道为什么我的字符串.替换不起作用,它不会改变我的字符串的路径。
这是我正在使用的代码:
WebBrowserTask browser = new WebBrowserTask();
File theFile = new File();
theFile = (File)listBoxFiles.SelectedItem;
var newPath = theFile.Path;
newPath = newPath.Replace("C://inetpub//wwwroot//", "http://,mywebsite.com//Files//");
browser.URL = newPath;
browser.Show();
String.Replace
几乎可以肯定是有效的。很可能是你弄错了。
检查 newPath.Contains("C://inetpub//wwwroot//")
的值 - 如果为 false,那是因为您的字符串不包含您尝试替换的字符串。
这听起来可能很愚蠢,但您是否首先调试并检查了 newpath 实际上等于什么,因为如果您没有并且您尝试替换的字符串不存在,它不是它不起作用,而是没有工作要做。
string.Replace()
必须工作。我认为newPath
不包含"C://inetpub//wwwroot//"
.因此,请尝试在调试时逐步检查字符串的值。
也许没有"C://inetpub//wwwroot//"
,而是"C://inetpub//wwwroot"
.所以这取决于。