目次
文字列を逆順に反転して並べ替える方法
C#, VB.NET で文字列を逆順に反転させる方法をまとめます。
まず、Linq で Reverse()
というコレクションを逆順にするメソッドがあります。これを文字列に対して使うことで逆順の IEnumerable<char>
が得られます。
逆順のデータが得られたらあとはそれを文字列にするだけです。
得られたデータを配列にしてから new string(array)
としてもいいですし、string.Join()
を使ってもよいです。
C#
new string() を使う方法
// using System.Linq;
var s = "123456789";
var rev = new string(s.Reverse().ToArray());
Console.WriteLine(rev);
string.Join() を使う方法
var s = "123456789";
var rev = string.Join("", s.Reverse());
Console.WriteLine(rev);
Linq がなくても char[]
があれば、Array.Reverse()
でも逆順に反転できます。
VB.NET
VB.NET でも同じようにできます。
New String() を使う方法
Dim s As String = "123456789"
Dim rev As String = New String(s.Reverse().ToArray())
Console.WriteLine(rev)
String.Join() を使う方法
Dim s As String = "123456789"
Dim rev As String = String.Join("", s.Reverse())
Console.WriteLine(rev)
以上。
コメントを書く