LINQ支持对字符串对象进行查询,但当我使用以下代码时:
string SomeText = "this is some text in a string";
return SomeText.Take(6).ToString();
我得到的全部信息是:
System.Linq.Enumerable+<TakeIterator>d__3a`1[System.Char]
这个问题在这个问答中被称为“意外情况”,但实际上这正是我想要尝试的,我无法通过搜索找到它的解决方案。
我知道有其他方法可以操作字符串,但我也知道你可以用LINQ做一些非常酷的技巧,我只想知道是否有一种使用LINQ将字符串截断到特定长度的方法?
.Append()
了很多数据以生成文件。我知道我不应该过早地优化,但是按照您建议的使用LINQ,是否会在有更简单的方法时浪费大量cpu/内存?简单地说:您会在自己的项目中使用此代码将字符串裁剪到特定长度吗? - rtpHarry