如何使用foreach循环在列表中的短语之间添加定界符?

问题描述 投票:-1回答:2

我有此代码:

foreach (var node in nodes)
{
    result += node.InnerText;
}

InnerText仅是1-2个字符,从不包含#符号。节点中可以有一个或多个node值。

例如,如果这些是node的值,如何分隔它们,例如:

"ab" and "cd"  

结果将是ab#cd

我知道我可以将#添加到值中,但是最后一个字符呢。如果我只是简单地添加#,那么我会得到ab#cd#,这不是我想要的。

c# string foreach concatenation delimiter
2个回答
-1
投票
foreach (var node in nodes) { //You can identify the last element in nodes like below if (nodes.IndexOf(node) != nodes.Count - 1) { result += node.InnerText; } }
© www.soinside.com 2019 - 2024. All rights reserved.