形成字符串
本文关键字:字符串 | 更新日期: 2023-09-27 18:01:36
我需要在for循环中形成字符串。我在"name"变量中得到一个接一个的值。现在我需要namevalues变量中的所有值?列表框包含Pieter,John,Joseph Items。
我该怎么做?
for (int i = 0; i < 2; i++)
{
string name = Listboxs.Items[i].ToString();
string namevalues = ??;
}
Expected Output is : Pieter*John*Joseph
由于Listboxs.Items
返回实现IEnumerable
接口的ListBox.ObjectCollection
,因此您可以在不使用for循环的情况下使用string.Join
;
string.Join("*", Listboxs.Items.Cast<string>());
应返回
Pieter*John*Joseph
将string.Join
与Cast()
一起使用
var namevalues = string.Join("*", Listboxs.Items.Cast<string>().ToArray());
StringBuilder namevalues = new StringBuilder("");
for(int i =0; i<2; i++)
{
if(namevalues.Length >0 )
{
namevalues.Append("*" + Listboxs.Items[i].ToString());
}
else
{
namevalues.Append(Listboxs.Items[i].ToString());
}
}