首页 > 解决方案 > c#如何反转字符串,然后以相同的方法撤消反转

问题描述

嗨,我有一个简单的问题,如何反转字符串,然后在 C# 中的同一方法中撤消反转。我知道有很多方法可以反转字符串,但我目前正在使用 Array.Reverse 方法。示例代码:

    static void ReverseString()
    {
        const string name = "Hello World";
        var mystring = name.ToCharArray();

        Array.Reverse(mystring);
        Console.WriteLine(new string(mystring));
    }

所以我想获取输出“dlroW olleH”并将其传递到另一个 array.reverse 以返回“Hello World”如果不可能在同一方法中执行,那么我想要一个如何传递该输出“dlroW”的示例olleH" 变成了一种新的方法,所以它可以被逆转。

先感谢您!

标签: c#string

解决方案


没有什么能阻止你Array.Reverse()第二次打电话..

static void ReverseString()
{
    const string name = "Hello World";
    var mystring = name.ToCharArray();

    Array.Reverse(mystring);
    Array.Reverse(mystring);
    Console.WriteLine(new string(mystring));
}  

https://dotnetfiddle.net/PfHRni


推荐阅读