StringBuilder

문자열 뒤집기
문자열 뒤집기 C#에서
using System.Text;

public static class ReverseString
{
    public static string Reverse(string input)
    {
        var chars = new StringBuilder();
        for (var i = input.Length - 1; i >= 0; i--)
        {
            chars.Append(input[i]);
        }
        return chars.ToString();
    }
}

Strings can also be created using the StringBuilder class. The purpose of this class is to efficiently and incrementally build a string.

Note

A StringBuilder is often overkill when used to create short strings, but can be very useful to create larger strings.

The first step is to create a StringBuilder. We then use a for-loop to walk through the string's characters in reverse order, appending them to the StringBuilder via its Append() method.

Finally, we return the reversed string by calling the ToString() method on the StringBuilder instance.

Performance

If you're interested in how this approach's performance compares to other approaches, check the performance approach.

2026년 09월 23일 · 유용했나요?