0

文字列の最後の部分(つまり「.mp4 \ n」)をString.Emptyで削除/置換したい文字列の次のリストがあります。

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は初めてです。

4

1 に答える 1

4

次のようなPath.GetFileNameWithoutExtensionメソッドを使用します。

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

string.Trim文字列がで終わる場合に使用します\n

または短い形式(ファイル名に'\ n`が含まれていない場合):

var newList = _response.Select(Path.GetFileNameWithoutExtension).ToList();
于 2013-02-12T11:21:33.397 に答える