1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace test8 7 { 8 class Program 9 { 10 //接收用户输入的一句英文,将其中的单词以反序输出。 例如:“I love you”→“I evol uoy” 11 static void Main(string[] args) 12 { 13 //接收到的字符串 14 string A = "I love you"; 15 //用空格分成字符串数组 16 String[] S= A.Split(new char[] { ' '}, StringSplitOptions.RemoveEmptyEntries); 17 //定义接收新的字符串变量 18 string B=""; 19 //遍历数组 20 foreach (var item in S) 21 { 22 //得到字符串数组当前元素长度,减一对应数组下标 23 int leng=item.Length-1; 24 //把当前元素转成char数组 25 char[] items= item.ToArray(); 26 //遍历数组,交换位置 27 for (int i = 0; i <= leng/2; i++) 28 { 29 //零时变量 30 char temp; 31 //交换规则,第一个和最后一个换,第二个和倒数第二个换………… 32 temp=items[i]; 33 items[i] = items[leng-i]; 34 items[leng-i] = temp; 35 36 } 37 //生成新的字符串 38 string a=new string(items); 39 //拼接最后要输出的新字符串 40 B+= a+" "; 41 } 42 //输出 43 Console.WriteLine(B); 44 Console.ReadKey(); 45 } 46 } 47 }