文字列中の文字の並びを反転する(Reverse)・LINQ版 言語: VB C# 文字列の反転は、LINQを用いて次のように実装することもできます。 文字列中の文字の並びを反転する(Reverse)・LINQ版 すべて選択してコピー ダウンロード 行番号を表示する Imports System Imports System.Linq Class Sample Shared Sub Main() Dim s As String = "かごめかごめ かごのなかのとりは いついつでやる" Dim r As New String(s.Reverse().ToArray()) Console.WriteLine(s) Console.WriteLine(r) End Sub End Class 実行結果 かごめかごめ かごのなかのとりは いついつでやる るやでついつい はりとのかなのごか めごかめごか 文字列にサロゲートペアが含まれている場合、上記の方法は正しく動作しません。 関連するページ Stringコンストラクタを使ってChar配列から文字列を作成する 文字列に含まれる部分文字列を計上する(Count) 文字列中の文字の並びを反転する(Reverse) 文字列中の指定した範囲を別の文字列に置換する 文字幅を指定して文字列を中寄せ・センタリングする 同じ文字列を繰り返した文字列を作成する(Repeat) 同じ文字を繰り返した文字列を作成する(Repeat)