形成字符串

本文关键字:字符串 | 更新日期: 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.JoinCast() 一起使用

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());
    }
}