【问题标题】:Left Trim in LinqLinq 中的左修剪
【发布时间】:2017-06-14 11:53:50
【问题描述】:

如何在 linq 中使用左修剪?

return View(s.OrderBy(e => e.MoleculeName).ToPagedList(pageNumber, pageSize));

我需要修剪分子名称开头的空格。我该怎么做?

【问题讨论】:

  • 您的意思是在OrderBy 通话中?

标签: c# sql asp.net-mvc entity-framework linq


【解决方案1】:

您可以简单地使用String.TrimStart() 来删除字符串左侧的空格。由于字符串是不可变的,所以原始字符串不会改变,但你会OrderBy修剪后的字符串。

return View(s.OrderBy(e => e.MoleculeName.TrimStart())
                            .ToPagedList(pageNumber, pageSize));

【讨论】:

    【解决方案2】:

    试试下面的

    return View(s.OrderBy(e => e.MoleculeName.TrimStart()).ToPagedList(pageNumber, pageSize));
    
    • TrimStart() - 将删除字符串开头的多余空格。
    • TrimEnd() - 将删除字符串末尾的多余空格。
    • Trim() - 将删除字符串开头和结尾的多余空格。

    【讨论】:

    • @Reshma 很高兴它有帮助:)
    猜你喜欢
    • 2023-03-14
    • 2012-02-14
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    • 2013-05-24
    相关资源
    最近更新 更多