LastIndexof在我的foreach里面

时间:2014-06-25 15:07:19

标签: c# asp.net asp.net-mvc-5

我的asp.net mvc web应用程序中有以下代码: -

foreach (var i in switchtags)
{
    result = result + i + " ; ";
}

但是我想检查i变量是否是switchtags中的最后一个变量,以防止在;之后连接{ - 1}},如下所示: -

foreach (var i in switchtags)
{
    if(i.LastIndexOf())
        result = result + i ;
    else
    {
        result = result + i + " ; ";
    }
}

4 个答案:

答案 0 :(得分:4)

使用string.Join之类的:

var finalResult = string.Join(";", switchtags);

或者,如果您想使用当前循环,请使用

result = result.TrimEnd(';');

答案 1 :(得分:1)

使用string.Join更容易:

string result = string.Join(";", switchtags);

答案 2 :(得分:1)

String.Join是您做到这一点的最佳方式。

result = String.Join(";", switchtags)

答案 3 :(得分:1)

string.Join(",", listOfString) 

这适用于此问题。