代码之家  ›  专栏  ›  技术社区  ›  neildt

修剪不删除多个空白

  •  -1
  • neildt  · 技术社区  · 9 年前

    我有以下非常简单的例子;

     string MyString = "Egyptian Soccer/Egyptian Premier/Fixtures 20 January  /El Shorta v El Geish";
    
     string[] description = MyString.Split('/');
    
     description.Select(s => s.Trim());
    

    然而,“Fixtures 20 Janumber”的字符串值没有在结尾处删除空格。

    我做错了什么?

    1 回复  |  直到 9 年前
        1
  •  2
  •   Steve    9 年前

    您需要重新分配Select操作的结果

    string MyString = "Egyptian Soccer/Egyptian Premier/Fixtures 20 January  /El Shorta v El Geish";
    
    string[] description = MyString.Split('/');
    var result = description.Select(s => s.Trim());
    foreach(string s in result)
        Console.WriteLine("|" + s + "|");