下面是我的字符串值如何更改C#中的字符串路徑的擴展?
string strFile = @"http://login.com/Uploads/g05fgxeto4dvsf5531yb3l45_16_8_2011_1_25_37.doc";
我需要通過
http://login.com/Uploads/g05fgxeto4dvsf5531yb3l45_16_8_2011_1_25_37.pdf
由於替換此文件路徑值。
下面是我的字符串值如何更改C#中的字符串路徑的擴展?
string strFile = @"http://login.com/Uploads/g05fgxeto4dvsf5531yb3l45_16_8_2011_1_25_37.doc";
我需要通過
http://login.com/Uploads/g05fgxeto4dvsf5531yb3l45_16_8_2011_1_25_37.pdf
由於替換此文件路徑值。
string strFile = @"http://login.contentraven.com/Uploads/g05fgxeto4dvsf5531yb3l45_16_8_2011_1_25_37.DOC";
string strTemp = Path.GetExtension(strFile).ToLower();
if (strTemp==".doc")
{
strFile = Path.ChangeExtension(strFile, "pdf");
}
string pdfFile = Path.ChangeExtension(strFile, ".pdf");
感謝斯蒂芬,你是對的,我只記得我錯過了。 –
您好,我剛剛刪除了我的評論,因爲您更新了答案:-) ... so +1 now :) –
[documentation](http://msdn.microsoft.com/de-de/library/ (Path.ChangeExtension.aspx)指出:如果路徑和擴展都不包含句點(。),ChangeExtension將添加句點。因此,是否在第二個參數中有句點,結果將是一樣的 – Stephan
喜歡這個例如
string strFile = @"http://login.com/Uploads/g05fgxeto4dvsf5531yb3l45_16_8_2011_1_25_37.doc";
string newString = String.Format("http://login.com/Uploads/{0}", strFile.Split('/').Last());
string [email protected]"http://login.contentraven.com/Uploads/g05fgxeto5531yb3l45_16_8_2011_1_25_37.DOC";
string strTemp = Path.GetExtension(strFile).ToLower();
if (strTemp==".doc")
{
strFile = Path.ChangeExtension(strFile, "pdf");
}
downvote ?! wy它適合我。 –
ThankQ ... its Pefect –