C#字符串操作 - 如何删除集合中每个连接字符串的第一个元素

THE*_*TOR 1 c# string listview

我正在基于ListView控件的每一行中的数据创建连接字符串.我需要弄清楚如何删除每个字符串中与ListView的单行相关的第一个元素.我怎么能做到这一点?这是一个C#winforms项目.

这是我目前的代码:

        foreach (ListViewItem HazPackErrItems in HazmatPackageErrorListview.Items)
        {
            string HazPackErrRow = " ";

            foreach (ListViewItem.ListViewSubItem HazPackErrSub in HazPackErrItems.SubItems)
            {
                HazPackErrRow += " " + HazPackErrSub.Text + ",";
            }
            // Remove comma after last element of string.
            HazPackErrRow = HazPackErrRow.Substring(0, HazPackErrRow.Length - 2); 
            MessageBox.Show(HazPackErrRow); // List concatenated subitems
        }
Run Code Online (Sandbox Code Playgroud)

Inf*_*ris 5

只是不要在第一时间添加它?

foreach (ListViewItem HazPackErrItems in HazmatPackageErrorListview.Items)
    {
        string HazPackErrRow = " ";

        bool first = true;
        foreach (ListViewItem.ListViewSubItem HazPackErrSub in HazPackErrItems.SubItems)
        {
            if (first) 
                first = false;
            else
                HazPackErrRow += " " + HazPackErrSub.Text + ",";
        }
        // Remove comma after last element of string.
        HazPackErrRow = HazPackErrRow.Substring(0, HazPackErrRow.Length - 2); 
        MessageBox.Show(HazPackErrRow); // List concatenated subitems
    }
Run Code Online (Sandbox Code Playgroud)