文字列(String)を左右逆転し文字列(String)で返却する方法

StringクラスにはReverseメソッドにより

関連サイト

動作確認環境

String.Reverseメソッドで左右逆転(反転)させる

反転させる Reverse メソッドが用意されていますが、Stringでは返却されません。
Reverseメソッドにより反転された文字列情報は、C#では、IEnumerable(Of Char)、VBでは Enumerable(Of Char) が返却されます。
この返却値をStringに変換するC#とVisual Basicのサンプルコードを紹介します。

C#

C#では、Reverseメソッドを使う場合は、using System.Linq;を忘れずに宣言してください。
宣言しないと、Reverseメソッドが使えません。

using System;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        string abc = @"Hello world!";
        string aiueo = @"日本語であそぼう";

        string revabc = new string((abc.Reverse().ToArray()));
        Console.WriteLine(revabc);
        string revaiueo = new string((aiueo.Reverse().ToArray()));
        Console.WriteLine(revaiueo);
    }
}

Visual Basic

Imports System

Module Program
    Sub Main(args As String())
        Dim abc = "Hello world!"
        Dim aiueo = "日本語であそぼう"

        Dim revabc = New String(abc.Reverse().ToArray())
        Console.WriteLine(revabc)

        Dim revaiueo = New String(aiueo.Reverse().ToArray())
        Console.WriteLine(revaiueo)
    End Sub
End Module

実行結果

上記のサンプルコードを実行した時のキャプチャになります。

01.png

以上、文字列を左右逆転(反転)させるサンプルコードでした。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS