Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to trim each string element in the string array without using loop?

var gender = from row in excel.Worksheet()
             select row["Gender *"].Value.ToString();
string[] genderArray = gender.ToArray().Distinct().ToArray();

in this case the content of genderArray are { "F" , "M" , "M "}

i want that genderArray should only contain { "F" , "M" }

like image 319
d.Siva Avatar asked Feb 14 '26 02:02

d.Siva


2 Answers

var gender = (from row in excel.Worksheet()
                 select  row["Gender *"].Value.ToString()) ;
    string[]  genderArray = gender.ToArray().Distinct().Select(g=>g.Trim()).ToArray();

You can also do the .Trim in the first query against Value.ToString().Trim(). Edited: I might have misplaced the select in the query.

like image 155
AD.Net Avatar answered Feb 16 '26 16:02

AD.Net


var gender = (from row in excel.Worksheet() 
            select row["Gender *"].Value.ToString().Trim()) ;
like image 34
Bala R Avatar answered Feb 16 '26 17:02

Bala R