在Linq左边修剪

时间:2017-06-14 11:53:51

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

如何在linq中使用左边裁剪?

Id | LocationNumber | CountryId
-------------------------------
1  |        1       |     1
2  |        3       |     1
3  |        1       |     2
4  |        4       |     2

我需要在分子名称的开头修剪空间。我怎么能这样做?

2 个答案:

答案 0 :(得分:6)

您只需使用String.TrimStart()来修改字符串左侧的空格即可。由于字符串是不可变的,原始字符串不会改变,但你将OrderBy修剪后的字符串。

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

答案 1 :(得分:4)

尝试以下

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