1. 编写一个控制台应用程序,它接收用户输入的一个字符串,将其中的字符以与输入相反的顺序输出。
1 public string ReverseString(string str) 2 { 3 string reversedString = ""; 4 for (int i = str.Length - 1; i >= 0; i--) 5 { 6 reversedString += str[i]; 7 } 8 return reversedString; 9 }
2. 编写一个控制台应用程序,它接收用户输入的一个字符串,用yes替换字符串中所有的no
1 public string ReplaceString(string str) 2 { 3 str = str.Replace("no", "yes"); 4 return str; 5 }
3. 编写一个控制台应用程序,它接收用户输入的一个字符串,给字符串的每个单词加上双引号
1 public string AddQuotes(string str) 2 { 3 str = "\"" + str.Replace(" ", "\" \"") + "\""; 4 return str; 5 }
首先,将以上三个方法放入Class StringExample中,然后,就可以在Program.cs中,建立一个测试类,通过以下方式调用并输出字符串结果:
1 private static void StringExampleTest() 2 { 3 StringExample ex = new StringExample(); 4 string reversedString = "I am a Student"; 5 string resultStr; 6 resultStr = ex.ReverseString(reversedString); 7 Console.WriteLine(resultStr); 8 string replaceString = "no, I am no ok, there is nobody here"; 9 resultStr = ex.ReplaceString(replaceString); 10 Console.WriteLine(resultStr); 11 string AddQuotes = "We are children, we are young"; 12 resultStr = ex.AddQuotes(AddQuotes); 13 Console.WriteLine(resultStr); 14 }
在Main方法中直接调用上述StringExampleTest()方法即可得到如下结果: