2011-07-12 156 views
0

如果我有這個字符串:字符串處理問題

D://MyDocuments/Pictures/Pic1.jpg 

,我想提取「.JPG」出這個字符串就是我想要的(點)(擴展)

我該如何去關於它?請幫忙。

回答

3

它可以使用子,但它的更好,如果你有Path.GetExtension做它做

string fileName = @"C:\mydir.old\myfile.ext"; 
string path = @"C:\mydir.old\"; 
string extension; 

extension = Path.GetExtension(fileName); 
5

看一看使用Path.GetExtension Method

指定路徑的延伸(包括句號 「」),或 null,或者的String.Empty。如果path爲null,則GetExtension返回null。如果 路徑沒有擴展信息,則GetExtension返回 String.Empty。

3

您可以使用Path類來獲取文件信息。

Path.GetExtension("youpath") 
2

對於文件名,看看System.IO.Pathstatic members。你會發現很多方法。

如果你想堅持的字符串操作,這樣的事情將是很好:

string wholeName = @"D:\MyDocuments\Pictures\Pic1.jpg"; 
int dotPosition = wholeName.LastIndexOf('.'); // find last dot 
string ext = wholeName.Substring(dotPosition); // get out the extenstion 
3
var extension = Path.GetExtension(Server.MapPath(@"D://MyDocuments/Pictures/Pic1.jpg")); 
1

簡單使用

string path = "D://MyDocuments/Pictures/Pic1.jpg"; 
      string extension = System.IO.Path.GetExtension(path);