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

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         }
View Code

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

1         public string ReplaceString(string str)

2         {

3             str = str.Replace("no", "yes");

4             return str;

5         }
View Code

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

1         public string AddQuotes(string str)

2         {

3             str = "\"" + str.Replace(" ", "\" \"") + "\"";

4             return str;

5         }
View Code

首先,将以上三个方法放入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         }
View Code

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

 

你可能感兴趣的:(C#)