本文介绍了LINQ的子串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有话的集合,我想从这个集合限制为5个字符
I've got collection of words, and i wanna create collection from this collection limited to 5 chars
输入创建系列:
Car
Collection
Limited
stackoverflow
输出:
car
colle
limit
stack
word.Substring(0,5)抛出异常(长)
word.Substring(0,5) throws exception (length)
word.Take(10)不是好主意,太...
word.Take(10) is not good idea, too...
有什么好想法?
推荐答案
LINQ到了这个场景的对象?你可以做一个选择在这样的:
LINQ to objects for this scenario? You can do a select as in this:
from w in words
select new
{
Word = (w.Length > 5) ? w.Substring(0, 5) : w
};
从本质上讲,?:让你解决这个问题。
Essentially, ?: gets you around this issue.
这篇关于LINQ的子串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!