本文介绍了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的子串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 03:29