用一个字符串进行翻转显示。将一个字符串进行翻转显示。

今练习C#的一个职能,就是用一个字符串时行翻转显示

今练习C#的一个功效,就是以一个字符串时行翻转显示

如:

如:

string str = "Insus.NET";
string str = "Insus.NET";

转头成为:

转头成为:

string str = "TEN.susnI";
string str = "TEN.susnI";

方法及写法很多。

办法以及写法很多。

方法一:
betway必威官网 1

方法一:
betway必威官网 2

betway必威官网 3betway必威官网 4

betway必威官网 5betway必威官网 6

 public void Reversal(string input)
        {
            string result = "";
            for (int i = input.Length - 1; i >= 0; i--)
            {
                result += input[i];
            }
            Console.WriteLine(result);
        }
 public void Reversal(string input)
        {
            string result = "";
            for (int i = input.Length - 1; i >= 0; i--)
            {
                result += input[i];
            }
            Console.WriteLine(result);
        }

Source Code

Source Code

方法二:
betway必威官网 7

方法二:
betway必威官网 8

betway必威官网 9betway必威官网 10

betway必威官网 11betway必威官网 12

 public void Reversal1(string input)
        {
            char[] array = input.ToCharArray();
            IEnumerable<char> cs = array.Reverse<char>();
            char[] array1 = cs.ToArray<char>();
            string result = new string(array1);
            Console.WriteLine(result);
        }
 public void Reversal1(string input)
        {
            char[] array = input.ToCharArray();
            IEnumerable<char> cs = array.Reverse<char>();
            char[] array1 = cs.ToArray<char>();
            string result = new string(array1);
            Console.WriteLine(result);
        }

Source Code

Source Code

 

 

方法三:
betway必威官网 13

方法三:
betway必威官网 14

 

 

betway必威官网 15betway必威官网 16

betway必威官网 17betway必威官网 18

  public void Reversal2(string input)
        {
            string result = new string(input.ToCharArray().Reverse<char>().ToArray<char>());
            Console.WriteLine(result);
        }
  public void Reversal2(string input)
        {
            string result = new string(input.ToCharArray().Reverse<char>().ToArray<char>());
            Console.WriteLine(result);
        }

Source Code

Source Code

实际上方法三即是措施二的一个链式写法。

骨子里方法三便是方式二底一个链式写法。

方法四:
betway必威官网 19

方法四:
betway必威官网 20

betway必威官网 21betway必威官网 22

betway必威官网 23betway必威官网 24

 public void Reversal3(string input)
        {
            char[] array = input.ToCharArray();
            Array.Reverse(array);
            string result = new string(array);
            Console.WriteLine(result);
        }
 public void Reversal3(string input)
        {
            char[] array = input.ToCharArray();
            Array.Reverse(array);
            string result = new string(array);
            Console.WriteLine(result);
        }

Source Code

Source Code

 

 

方法五:
betway必威官网 25
道五吗是办法四之链式写法。

方法五:
betway必威官网 26
措施五吧是法四的链式写法。

好歹,你可拿方法三或措施五,写成一个扩展方法。这个一直叫先后调用即可。

好歹,你可以拿方法三或措施五,写成一个扩大方法。这个一直吃先后调用即可。

betway必威官网 27

betway必威官网 28

 

 

betway必威官网 29betway必威官网 30

betway必威官网 31betway必威官网 32

 public static string Reverse(this string input)
        {
            // return new string(input.ToCharArray().Reverse().ToArray());

            return new string(input.ToCharArray().Reverse<char>().ToArray<char>());
        }
 public static string Reverse(this string input)
        {
            // return new string(input.ToCharArray().Reverse().ToArray());

            return new string(input.ToCharArray().Reverse<char>().ToArray<char>());
        }

Source Code

Source Code

 

 

顿时则,将发出主意六:
betway必威官网 33

眼看规范,将生出道六:
betway必威官网 34

 

 

上述有办法,在控制台程序运行得到的结果都一致:
betway必威官网 35

如上所有术,在控制台betway必威官网程序运行得到的结果都一致:
betway必威官网 36

 

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注