替换List <string> </string>中的扩展名

时间:2013-02-12 11:20:35

标签: c# .net .net-4.0

我有以下字符串列表,我想用String.Empty删除/替换字符串的最后一部分(即“.mp4 \ n”)。

List<String> _response
[0] ---- “test.mp4\n”
[1] ---- “test2.mov\n”
[3] ---- “test3.mp4\n”
[4] ---- “test3.mp3\n”
etc.

如何以智能简单的方式删除扩展程序?我正在使用.NET 4.0,而且我是C#和.NET的新手。

1 个答案:

答案 0 :(得分:4)

使用Path.GetFileNameWithoutExtension方法,例如:

var newList = _response.Select(r=> Path.GetFileNameWithoutExtension(r.Trim())).ToList();

如果您的字符串以\n

结尾,请使用string.Trim

或更短的表格(如果文件名不包含'\ n`):

var newList = _response.Select(Path.GetFileNameWithoutExtension).ToList();