码迷,mamicode.com
首页 > 其他好文 > 详细

反转字符串写法

时间:2016-02-14 11:38:22      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

public sealed class Program
    {
        static void Main(string[] args)
        {
            string text = "1234567";
            Console.WriteLine("需要转换的数字:{0}",text);

            string result = string.Empty;
            //第一种写法,循环输出
            char[] cArray = text.ToCharArray();
            for (int i = cArray.Length - 1; i >= 0; i--)
            {
                result += cArray[i];
            }
            Console.WriteLine("循环输出写法:{0}",result);

            //第二种写法,Array的反转
            char[] charArray = text.ToCharArray();
            Array.Reverse(charArray);
            result = new string(charArray);
            Console.WriteLine("Array反转写法:{0}",result);

            //第三种写法,先进后出集合
            Stack resultStack = new Stack();
            foreach (char c in text)
            {
                resultStack.Push(c);
            }
            StringBuilder sb = new StringBuilder();
            foreach (var item in resultStack)
            {
                sb.Append(item);
            }
            Console.WriteLine("先进后出写法:{0}",sb.ToString());

            //第四种写法,Linq反转
            result = new string(text.ToArray().Reverse().ToArray());
            Console.WriteLine("Linq的Array反转:{0}",result);

            
            Console.ReadLine();
        }
    }

 

反转字符串写法

标签:

原文地址:http://www.cnblogs.com/chenxygx/p/5188804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!