1
Answer

How to split the line by line

Sin Yee

Sin Yee

13y
1.5k
1
hi..i am doing split now. But i face some problem.

For example'
i got data in String array
"1 2"
"1 2 3"
"2 3"
.......
But, after i split the data
All will become like this
1
2
1
2
3
2
3
but this is not i want..
the expected output that i want is like this
Output 1 
1
2
output2
1
2
3
output3
2
3
and so on......this is my coding. hope someone can help me to solve this problem
   List<KeyValuePair<String, int>> P = new List<KeyValuePair<String, int>>(itemS.ToList());                     
                        KeyitemS.Clear();

                        String[] SplitA;
                        String[] SplitB;
                        List<String> l = new List<String>();
                        foreach (KeyValuePair<String, int> pair in P)
                        {
                            KeyitemS.AppendText(pair.Key + ":" + pair.Value + "\r\n");
                            l.Add(pair.Key);
                        }
                        
                        String ink ="";
                        List <String> U =new List<String>();
                        foreach (String inter in l)
                        { 
                         
                           // MessageBox.Show(inter);
                            SplitA = inter.Split(' ');  
                            SplitB = new String[SplitA.Length];
                            for (int i = 0; i < SplitA.Length; i++)
                            {
                                SplitB[i] = SplitA[i];
                                U.Add(SplitB[i]);
                            }  
                            HashSet<string> hset1 = new HashSet<string>(v);
                            HashSet<string> hset2 = new HashSet<string>(U);
                            hset1.IntersectWith(hset2);
                           
                            foreach (string inter1 in hset1)
                            {
                                ink += inter1;
                              
                            } 
                            MessageBox.Show(ink);   
                          

Answers (1)