拆分字符串并删除没有.select的空格

Ken*_*ist 1 c# arrays split trim core

(限制:系统;仅限)

我希望能够将一个字符串拆分成一个数组并删除空格,我现在有这个:

string[] split = converText.Split(',').Select(p => p.Trim()).ToArray();
Run Code Online (Sandbox Code Playgroud)

编辑:另外.ToArray显然不能使用.

但问题是,我不能使用其他任何核心系统方法.那么如何在不使用.select或其他非核心方式的情况下修剪分割或数组中的空格.

谢谢!

Kei*_*las 7

string[] split = 
  convertText.Split(new[]{',',' '}, StringSplitOptions.RemoveEmptyEntries);
Run Code Online (Sandbox Code Playgroud)

通过向拆分条件添加空格,当您具有RemoveEmptyEntries时,它将删除它们.但是,如果有条目中包含空格,则会失败.在这种情况下你可以: -

string[] split = 
      convertText.Split(new[]{','}, StringSplitOptions.RemoveEmptyEntries);

 for (int index = 0; index < split.Count; index++)
 {
     split[index] = split[index].Trim();
 }
Run Code Online (Sandbox Code Playgroud)

  • 它有点基于我之前所知道的......如果你有一个字母"兆盎司,等等",这将会失败,因为它将在巨型和oucnes之间分裂 (2认同)