修剪列表中的字符串

Nic*_*ick 1 c# wpf

我有一个包含字符串值的列表.我需要修剪前导值和结束值.这是代码:

        using EnterpriseDT.Net.Ftp;
        public List<FTPFile> FileList = new List<FTPFile>();

        FTP = new FTPConnection() { ServerAddress = _host, UserName = _user, Password = _password };
        FTP.Connect();
        FTP.TransferType = FTPTransferType.BINARY;
        FTP.ChangeWorkingDirectory(_as400_directory);
        FTP.LocalDirectory = _local_directory;
        FileList.AddRange(FTP.GetFileInfos());
        FTP.Close();
Run Code Online (Sandbox Code Playgroud)

FileList列表包含以下示例值:

test 123 11/01/12 *STMF File1.csv somegarbagevalues
test 123 11/01/12 *STMF File2.csv somegarbagevalues
test 123 11/01/12 *STMF File3.csv somegarbagevalues
Run Code Online (Sandbox Code Playgroud)

我需要做的是在线捕获文件名(例如File1.csv,File2.csv ...)当我执行FileList.AddRange语句时,有没有办法修剪不需要的值而不循环遍历列表或修剪?

Jon*_*eet 6

LINQ让这很简单:

FileList.AddRange(FTP.GetFileInfos().Select(x => x.Trim()));
Run Code Online (Sandbox Code Playgroud)

Trim()FTPFile返回FTPFile带有修剪文件名的方法(可能是扩展方法)放在哪里.