>>> 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);using a stringbuilder may not be a bad idea
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(); }