Split comma-separated values

前端 未结 6 556
孤街浪徒
孤街浪徒 2020-12-09 09:05

I am using Visual Studio 2005 and C# 2.0, and I am trying to split a comma-separated string using the string.Split function and a lambda expression as follows:<

相关标签:
6条回答
  • 2020-12-09 09:27

    Split a Textbox value separated by comma and count the total number of values in text and splitted values are shown in ritchTextBox.

        private void button1_Click(object sender, EventArgs e)
        {
            label1.Text = "";
            richTextBox1.Text = "";
    
            string strText = textBox1.Text.Trim();
            string[] strArr = strText.Split(',');
            int count = 0;
            for (int i = 0; i < strArr.Length; i++)
            {
                count++;
            }
            label1.Text = Convert.ToString(count);
            for (int i = 0; i < strArr.Length; i++)
            {
                richTextBox1.Text += strArr[i].Trim() + "\n";
            }
        }
    
    0 讨论(0)
  • 2020-12-09 09:28

    Lamba expression aren't included in c# 2.0

    maybe you could refert to this post here on SO

    0 讨论(0)
  • 2020-12-09 09:28

    You could use LINQBridge (MIT Licensed) to add support for lambda expressions to C# 2.0:

    With Studio's multi-targeting and LINQBridge, you'll be able to write local (LINQ to Objects) queries using the full power of the C# 3.0 compiler—and yet your programs will require only Framework 2.0.

    0 讨论(0)
  • 2020-12-09 09:34

    .NET 2.0 does not support LINQ - SO thread;
    But you can create a 3.5 project in VS2005 - MSDN thread

    Without lambda support, you'll need to do something like this:

    string s = "a,b, b, c";
    string[] values = s.Split(',');
    for(int i = 0; i < values.Length; i++)
    {
       values[i] = values[i].Trim();
    }
    
    0 讨论(0)
  • 2020-12-09 09:43

    .NET 2.0 does not use lambda expressions. You need to compile to .NET 3.0 to use them.

    0 讨论(0)
  • 2020-12-09 09:54

    A way to do this without Linq & Lambdas

    string source = "a,b, b, c";
    string[] items = source.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries);
    
    0 讨论(0)
提交回复
热议问题