【发布时间】:2016-06-30 14:15:32
【问题描述】:
我有这段代码用于处理IEnumerable<string> 文本中的字符串
foreach (var line in text)
{
var newLine = "";
var ln = line.TrimStart(' ');
var colon = line.IndexOf(":");
if (colon != -1)
{
if (ln.StartsWith("adj")) newLine = "j 1" + line.Substring(colon);
else if (ln.StartsWith("adv")) newLine = "d 1" + line.Substring(colon);
else if (ln.StartsWith("n")) newLine = "n 1" + line.Substring(colon);
else if (ln.StartsWith("v")) newLine = "v 1" + line.Substring(colon);
}
else
{
newLine = line;
}
}
现在它只是循环通过IEnumerable,但我希望它创建另一个IEnumerable<string>,其中字符串只是newLine.Trim()的内容
谁能给我建议如何做到这一点?
【问题讨论】:
-
你在找
.Select()
标签: c# .net linq ienumerable projection