alunote’s blog

C#,SQL,JavaScriptなどの技術メモをゆっくり投稿しています。

【C#】コマンドライン引数の文字列を比較する

今回は、コマンドライン引数の文字列を比較する方法について記述します。
また、大文字小文字の区別ありバージョンとなしバージョンの両方を実装します。

コマンドライン引数の文字列を比較
大文字小文字を区別せず比較する場合はCompare メソッドを使用します。


◆文字列を比較(大文字小文字の区別あり)のソースコード

using System;

class Task_13
{
    public static void Main(string[] args)
    {
        //2つの文字列を比較し表示
        Console.Write("文字列を比較:");
          if(args[0] == args[1]) {
              Console.Write("同じ\t");
          } else {
              Console.Write("違う\t");
          }
        Console.WriteLine("");
    }
}

◆文字列を比較(大文字小文字の区別あり)の実行結果
コマンドライン入力文字
f:id:alunote:20181106163839p:plain
▼結果
f:id:alunote:20181106163917p:plain
コマンドライン入力文字
f:id:alunote:20181106163859p:plain
▼結果
f:id:alunote:20181106163932p:plain

◆文字列を比較(大文字小文字の区別なし)のソースコード

using System;

class Task_13
{
    public static void Main(string[] args)
    {
        //大文字と小文字を区別せず比較し表示
        Console.Write("大文字小文字の区別せず文字列を比較:");
        if(string.Compare(args[0], args[1], true) == 0) {
            Console.Write("同じ\t");
        } else {
            Console.Write("違う\t");
        }
        Console.WriteLine("");
    }
}

◆文字列を比較(大文字小文字の区別なし)の実行結果
コマンドライン入力文字
f:id:alunote:20181106163839p:plain
▼結果
f:id:alunote:20181106163917p:plain
コマンドライン入力文字
f:id:alunote:20181106163859p:plain
▼結果
f:id:alunote:20181106163917p:plain

以上です。
この記事が誰かの役に立つことを祈ります。