我有以下字符串列表,我想用 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 的新手。
使用Path.GetFileNameWithoutExtension方法,例如:
var newList = _response.Select(r=> Path.GetFileNameWithoutExtension(r.Trim())).ToList();
如果string.Trim
您的字符串以\n
或者更短的形式(如果文件名不包含 '\n`):
var newList = _response.Select(Path.GetFileNameWithoutExtension).ToList();