>>>> string s = "LastName, FirstName, MiddleName"; >>>> >>>> s = s.Replace(",", " DESC,") + " DESC"; >>>>>>>
string s = "LastName, FirstName, MiddleName"; >> string[] Split = s.Split(new Char[] { ',' }); >> >> string NewSortExpression = ""; >> int i = 0; >> foreach (string st in Split) >> NewSortExpression = NewSortExpression + st + " " + SortOrder + ","; >> >> // get rid of last "," >> NewSortExpression = NewSortExpression.Substring(0, NewSortExpression.Length - 1);>
> static void Main(string[] args) > { > > string s = "LastName, FirstName, MiddleName"; > > string[] split = s.Split(new Char[] { ',' }); > > string newSortExpression; > > string sortOrder = "DESC"; > > StringBuilder sb = new StringBuilder(); > > foreach (string st in split) > { > sb.Append(st); > sb.Append(' '); > sb.Append(sortOrder); > sb.Append(','); > } > > > // get rid of last "," > sb.Length--; > > newSortExpression = sb.ToString(); > Console.WriteLine("{0}", newSortExpression); > > Console.ReadLine(); > > } >Would you recommend this over the much shorter one liner?