C#のメソッド、プロパティ一覧

【C# sharp】Compareメソッドの使い方 二つの文字列を比較しよう! 大文字小文字の判定方法なども解説します。

ChatGPTのAPIを使わずに自動化することが可能です。
下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。

1. C#のString型のCompareメソッドとは

C#では、String型のCompareメソッドを使用して、2つの文字列を比較することができます。

Compareメソッドは、2つの文字列が等しいかどうかを判断するだけでなく、どちらが大きいか、つまりソート順で前に来るかも判断できます。

サルモリ
えっ、そうなの?そういうのあるんだね!
C#のLinqを徹底的に学びたい方は画像をクリックしてご覧ください!
KindleUnlimited会員であれば、全ての本をご覧頂けます。 Linqを理解すれば、C#プログラミングの世界が変わる 第1版

2. Compareメソッドの基本的な使い方

ソースコード例

この例では、"apple"と"banana"という2つの文字列を比較しています。

そして、Compareメソッドの戻り値を出力しています。

 出力結果
-1

結果は-1となりました。これは、1つ目の文字列が2つ目の文字列よりもソート順で前に来ることを示しています。

具体的には、"apple"は"banana"よりも辞書順で前に来るため、-1が戻り値となります。

サルモリ
なるほど、つまり"apple"と"banana"を比べると"apple"の方が小さいってことだね!

3. 大文字と小文字を区別しない比較

ソースコード例

この例では、大文字と小文字を区別しない比較を行っています。

Compareメソッドの3つ目のパラメータにtrueを指定することで、大文字と小文字を区別せずに比較を行うことができます。

サルモリ
つまり、大文字小文字を気にしないで比較したい場合は、3つ目のパラメータにtrueを指定すればいいんだね!
 出力結果
0

結果は0となりました。これは、大文字と小文字を区別しない場合、"Apple"と"apple"は等しいと判断されるからです。

サルモリ
おお、それは便利だね!

4. 文字列の部分的な比較

ソースコード例

この例では、2つの文字列の一部を比較しています。

Compareメソッドに文字列とその開始インデックス、そして比較する長さを指定することで、部分的な比較を行うことができます。

サルモリ
え、そんなこともできるの?それは便利だね!
 出力結果
0

結果は0となりました。これは、"Hello, World!"の最初の5文字と"Hello, Everyone!"の最初の5文字が等しいためです。

サルモリ
あ、なるほど!だから0が出力されたんだね!

5. まとめ

この記事では、C#のString型のCompareメソッドの使い方について説明しました。

具体的には、2つの文字列を全体的に比較する方法、大文字と小文字を区別しないで比較する方法、そして文字列の一部を比較する方法を見てきました。

これらの方法を駆使することで、様々な状況で文字列を比較することが可能となります。

サルモリ
なるほど、これなら様々なシチュエーションで役立つね!

ポイント

Compareメソッドは非常に便利なツールで、様々な比較が可能です。

しかし、パラメータの指定方法や戻り値の意味を理解しておくことが重要です。


サルモリ
そうだね、いつも通りちゃんと理解して使わないとね!

最後まで読んで頂き、ありがとうございました。少しでもお役に立てたなら幸いです!

サルモリ
最後まで読んでくれてありがとう!!

-C#のメソッド、プロパティ一覧

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock