AIブログ メソッド一覧

【C#】CompareToメソッドの使い方 文字列や数値を辞書的に比較することができます!

この記事は90%~100%ChatGPTで作られています。

作り方はこちらをクリック

このブログではAffinger5を使用しています。

ブログテーマが気に入った方はコチラをクリック

CompareTo関数の基本

CompareToメソッドは、ある文字列が他の文字列と比較して辞書的に前か後か、あるいは同じかを判定します。

すなわち、string1.CompareTo(string2)とした時、string1string2より辞書的に前にくるならば負の数、後にくるならば正の数、同じならば0を返します。

サルモリ
これは初めて知ったよ!辞書的に前後を比較するんだね!

CompareTo関数の使い方

では、具体的なソースコード例を見てみましょう。

ソースコード例

この例では、"apple"と"banana"を比較しています。結果はどうなるでしょうか。

 出力結果
-1
サルモリ
なるほど、"apple"は"banana"より辞書的に前にくるから、-1が返ってきたんだね!

ポイント

CompareTo関数は、大文字と小文字も区別します。つまり、"Apple"と"apple"は同じではないと判断されます。

CompareTo関数の応用

さらに、CompareTo関数は数値でも使用できます。

ソースコード例



ここでは、5と10を比較しています。予想通り、結果は-1になります。なぜなら、5は10より小さいからです。

 出力結果
-1
サルモリ
文字だけじゃなくて、数字も比較できるなんて便利だね!

CompareTo関数で同じ値を比較する

同じ値を比較した場合、どうなるでしょうか。以下のソースコード例を見てみましょう。

ソースコード例



この例では、同じ数値10を比較しています。結果はどうなるでしょうか。

 出力結果
0
サルモリ
やっぱり同じ値だから0が返ってきたんだね!

まとめ

以上がC#のCompareTo関数の説明となります。これを使うと、文字列や数値を辞書的に比較でき、結果として-1、0、1のいずれかが返されます。実際のコーディングで活用してみてください。

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

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

C#のLinqをさらに学びたい方へ

C#のLinqを理解して頂くために参考書を執筆致しました!

Linqの演習問題はこちらの参考書に載せているので、問題を解いて理解を深めたい方はこちらの参考書チェックしてください!

下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!

⇩初心者向け      ⇩中級者向け

C#でChatGPTAPIを使ってブログ作成を自動化しませんか?

この記事は90%~100%ChatGPTで作られています。

作り方はこちらをクリック

-AIブログ, メソッド一覧

Ads Blocker Image Powered by Code Help Pro

広告ブロックを検出しました。

ブラウザの広告機能を使用して広告をブロックしていることが検出されました。
ブラウザの広告ブロッカーを無効にし、「更新」をクリックしてください。

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock