我的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 + " ; ";
}
}
答案 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)
这适用于此问题。