tôi có một danh sách chứa tên tập tin (không có đường dẫn đầy đủ của họ)Regex để có được phần mở rộng tập tin
List<string> list=new List<string>();
list.Add("File1.doc");
list.Add("File2.pdf");
list.Add("File3.xls");
foreach(var item in list) {
var val=item.Split('.');
var ext=val[1];
}
Tôi không muốn sử dụng String.Split
, làm thế nào tôi sẽ nhận được phần mở rộng của tập tin với regex ?
Tại sao không sử dụng Path.GetExtension? Regex là quá mức cần thiết ở đây nếu bạn chỉ muốn phần mở rộng. – keyboardP
để lấy đúng ext var ext = val [1]; tốt hơn có thể là: var ext = val [val.Length-1] ;, mã hiện tại của bạn có hiệu suất tốt hơn như một regex hoặc bất kỳ phương thức nào khác nếu bạn bắt đầu bằng một chuỗi. – Peter