文字列の順序を逆に反転する方法を紹介します。
1. string.Reverse() を使った方法
string.Reverse()
は、文字列の順序が反転した文字列の Enumerable を返します。
string.Reverse()
を利用して、以下のような順序で文字列の順序を逆に反転することができます。
string.Reverse()
でEnumerable
を返すToArray()
でEnumerableを配列に変換するnew string()
で配列を文字列に変換する
using System;
namespace Example {
public class Program {
public static void Main(string[] args) {
string str = "Hello World";
string newStr = new string(str.Reverse().ToArray());
Console.WriteLine(newStr);
}
}
}
Output:
dlroW olleH
2. Array.Reverse() を使った方法
Array.Reverse(arr)
は文字列配列 arr の順序を反転します。
これを利用して、以下のように文字列の順序を反転することができます。
string.ToArray()
で文字列を配列に変換するArray.Reverse()
で文字列配列の順序を反転するnew string()
で配列を文字列に変換する
using System;
namespace Example {
public class Program {
public static void Main(string[] args) {
string str = "Hello World";
char[] charArr = str.ToArray();
Array.Reverse(charArr);
string newStr = new string(charArr);
Console.WriteLine(newStr);
}
}
}
Output:
dlroW olleH
Related Posts
- C# - Dictionaryからkey、valueを取得する
- C# - Dictionary 巡回, foreach, for ループ
- C# - Dictionaryからkey、valueを削除する
- C# - Dictionary.add()でデータを追加する
- C# - Dictionary宣言と初期化
- C# - 文字列をDouble、Floatに変換
- C# - 文字列をリストに変換
- C# - 日付計算、DateTime時間プラス減算
- C# - 日付文字列をDateTimeに変換
- C# - 2つの日付/時刻比較、DateTime.Compare()
- C# - Sleep、数秒間遅らせる
- C# - TimestampをDateTimeオブジェクトに変換する
- C# - 現在時刻を取得する、DateTime
- C# - 文字列リストを文字列に変換
- C# - リストコピー(浅いコピー、深いコピー)
- C# - 2次元リスト宣言と初期化
- C# - リスト宣言と初期化
- C# - リストの長さ、サイズを取得する
- C# - リスト合計、平均計算
- C# - リスト要素を削除する(RemoveAt、RemoveAt、RemoveAll)
- C# - リストから空の文字列、nullを削除する