当前位置:编程学习 > C#/ASP.NET >>

C#(新手求助)将数组反向输出

C#里面从控制台接收一个字符串,然后再反向输出这个字符串该怎么写?用数组怎么赋值啊? --------------------编程问答--------------------

            string str = Console.ReadLine();
            
            char[] cArray = str.ToCharArray();

            for (int i = 0; i<cArray.Length/2; i++)
            {
                char tmp = cArray[i];
                cArray[i] = cArray[cArray.Length -1 - i];
                cArray[cArray.Length -1 - i] = tmp;
            }

            for (int i = 0; i < cArray.Length; i++)
            {
                Console.Write(cArray[i].ToString());
            }

                Console.ReadKey();
--------------------编程问答-------------------- 倒序读取就好了啊。。。。。 --------------------编程问答-------------------- 如果只是反向输出用2L的,如果要反转数组用1L的 --------------------编程问答-------------------- 以后也学C#! --------------------编程问答-------------------- Console.WriteLine(Console.ReadLine().Reverse()); --------------------编程问答-------------------- Console.WriteLine(new string(Console.ReadLine().Reverse().ToArray())); --------------------编程问答-------------------- 好多高手啊
--------------------编程问答--------------------
引用 5 楼 caozhy 的回复:
Console.WriteLine(Console.ReadLine().Reverse());
又见大牛 有些大牛很难见到的…… --------------------编程问答-------------------- 好厉害啊! --------------------编程问答-------------------- 5 楼上正解  顶 --------------------编程问答-------------------- 各种学习 --------------------编程问答-------------------- 初来乍到,多多指教 --------------------编程问答--------------------
引用 6 楼 caozhy 的回复:
Console.WriteLine(new string(Console.ReadLine().Reverse().ToArray()));


 static void Main(string[] args)
        {
            Console.WriteLine("请输入一段文字:");

            string input = Console.ReadLine();
            char[] chars = input.ToCharArray();
            Array.Reverse(chars);
            foreach (var i in chars) { Console.Write(i + " "); }
            
        }


5 6 楼都不对。。。瞎写的吧? --------------------编程问答--------------------
引用 6 楼 caozhy 的回复:
Console.WriteLine(new string(Console.ReadLine().Reverse().ToArray()));

+1 --------------------编程问答--------------------
引用 13 楼 wu6887421 的回复:
引用 6 楼 caozhy 的回复:

Console.WriteLine(new string(Console.ReadLine().Reverse().ToArray()));


 static void Main(string[] args)
        {
            Console.WriteLine("请输入一段文字:");

          ……


需要VS2008+。6L我调试过的。你这么说我挺伤心。 --------------------编程问答--------------------
引用 15 楼 caozhy 的回复:
引用 13 楼 wu6887421 的回复:

引用 6 楼 caozhy 的回复:

Console.WriteLine(new string(Console.ReadLine().Reverse().ToArray()));


static void Main(string[] args)
{
Console.WriteLine("请输入一段文字:");

……

……

。。。。

大半夜 过新年的  表伤心

来,我抚慰一下你 --------------------编程问答-------------------- 谢谢。。。-> --------------------编程问答--------------------
引用 17 楼 caozhy 的回复:
谢谢。。。->


夜猫子啊。。。还不睡。 来 咱 哥俩儿 探讨一下人生

LZ 不好意思  借贵宝地 一用  --------------------编程问答-------------------- 呵呵,私下聊私下聊。 --------------------编程问答-------------------- Array类里面有 --------------------编程问答-------------------- 我有很挫的想法0 -0你可以截取字符串(从最后一个截取)--截取一个输出一个不过我记得C#里面应该是有一个倒序输出的方法吧- - --------------------编程问答-------------------- 六楼正解 --------------------编程问答--------------------
引用 15 楼 caozhy 的回复:
引用 13 楼 wu6887421 的回复:

引用 6 楼 caozhy 的回复:

Console.WriteLine(new string(Console.ReadLine().Reverse().ToArray()));


static void Main(string[] args)
{
Console.WriteLine("请输入一段文字:");

……

……

正解
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,