我有一个网址:
http://www.domain.com/path/path/path/path/file1.html
然后是另一个:
http://www.domain.com/path/path/external/path/path/file1.html
请注意路径中的/external/
。
现在文件"是相同的"但他们根据/external/
针对不同的受众群体。如果路径包含/ external /然后它用于外部使用,否则供内部使用。
我的问题如何将这两个文件相互关联? ' / external /'可以在路径内的任何位置。
每个文件可能最多只有一个外部类型,或者根本没有。
现在要将路径映射到它的外部类型我想这样做:
对于特定文件:
http://www.domain.com/path/path/path/path/file1.html
/external/
的所有文件路径作为列表
/external/
答案 0 :(得分:3)
实际上,您不必将包含/external/
的所有文件路径添加到列表中。您只需使用String.Replace
方法。
string targetPath = "http://www.domain.com/path/path/external/path/path/file1.html";
targetPath = targetPath.Replace("/external/", "/");
这将使用单个/external/
替换字符串中的所有/
部分。如果字符串不包含任何/external/
字符串,则它只是不替换任何内容。