我有以下字符串列表,我想用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的新手。
答案 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();