本人刚刚学C# 数组和字符处理的题目求解!
1.编写一个控制台应用程序,它接收用户输入的一个字符串,将其中的字符以与输入相反的顺序的输出。
2.编写一个控制台应用程序,它接收一个字符串,用yes替换字符串中所有的no
3.编写一个控制台应用程序,给字符串中的每个单词加上双引号
[解决办法]
c#要结合起来学,比如:
第一个问题自己一个个字符分析不免麻烦,ReadLine读入字符串,用GetBytes()这个函数直接就可以把字符串转成单字符数组,反响输出就好了
[解决办法]
// 第一题 string s1 = Console.ReadLine(); char[] arr = s1.ToCharArray(); Array.Reverse(arr); s1 = new string(arr); Console.WriteLine(s1); // 第二题 string s2 = Console.ReadLine(); s2 = s2.Replace("no", "yes"); Console.WriteLine(s2); // 第三题 string s3 = "I love you"; StringBuilder result = new StringBuilder(); foreach (var s in s3.Split(' ')) { result.Append("\"" + s + "\""); } s3 = result.ToString(); Console.WriteLine(s3); Console.ReadKey();