日期:2014-05-17  浏览次数:20720 次

本人刚刚学C# 数组和字符处理的题目求解!
1.编写一个控制台应用程序,它接收用户输入的一个字符串,将其中的字符以与输入相反的顺序的输出。
2.编写一个控制台应用程序,它接收一个字符串,用yes替换字符串中所有的no
3.编写一个控制台应用程序,给字符串中的每个单词加上双引号

------解决方案--------------------
c#要结合起来学,比如:
第一个问题自己一个个字符分析不免麻烦,ReadLine读入字符串,用GetBytes()这个函数直接就可以把字符串转成单字符数组,反响输出就好了
------解决方案--------------------
探讨

这种问题也问?

------解决方案--------------------
探讨
1.编写一个控制台应用程序,它接收用户输入的一个字符串,将其中的字符以与输入相反的顺序的输出。
2.编写一个控制台应用程序,它接收一个字符串,用yes替换字符串中所有的no
3.编写一个控制台应用程序,给字符串中的每个单词加上双引号

------解决方案--------------------
楼主别生气,你大问题相对楼上各位大牛来说确实太简单,可能你还是刚入门,我教你一种自己解决问题的方法,必要对字符串进行操作的话,就去csdn上查 string成员 他将为你列出所有对string操作的方法和每个方法的用法,然后找相依的方法就行了,比如我给你回答第二问:
string errString = "This no uses 3 other no to docment the no";
string correctString = errString.Replace("no", "yes");
------解决方案--------------------
探讨
1.编写一个控制台应用程序,它接收用户输入的一个字符串,将其中的字符以与输入相反的顺序的输出。
2.编写一个控制台应用程序,它接收一个字符串,用yes替换字符串中所有的no
3.编写一个控制台应用程序,给字符串中的每个单词加上双引号

------解决方案--------------------
C# code

           // 第一题
            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();