C#入门经典第五版之变量的更多内容编码题训练

时间:2021-03-09 20:00:26

1. 编写一个控制台应用程序,它接收用户输入的一个字符串,将其中的字符以与输入相反的顺序输出。

C#入门经典第五版之变量的更多内容编码题训练C#入门经典第五版之变量的更多内容编码题训练
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         }
View Code

2. 编写一个控制台应用程序,它接收用户输入的一个字符串,用yes替换字符串中所有的no

C#入门经典第五版之变量的更多内容编码题训练C#入门经典第五版之变量的更多内容编码题训练
1         public string ReplaceString(string str)
2         {
3             str = str.Replace("no", "yes");
4             return str;
5         }
View Code

3. 编写一个控制台应用程序,它接收用户输入的一个字符串,给字符串的每个单词加上双引号

C#入门经典第五版之变量的更多内容编码题训练C#入门经典第五版之变量的更多内容编码题训练
1         public string AddQuotes(string str)
2         {
3             str = "\"" + str.Replace(" ", "\" \"") + "\"";
4             return str;
5         }
View Code

首先,将以上三个方法放入Class StringExample中,然后,就可以在Program.cs中,建立一个测试类,通过以下方式调用并输出字符串结果:

C#入门经典第五版之变量的更多内容编码题训练C#入门经典第五版之变量的更多内容编码题训练
 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         }
View Code

在Main方法中直接调用上述StringExampleTest()方法即可得到如下结果:

C#入门经典第五版之变量的更多内容编码题训练