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

【C#】IsNullOrEmpty、IsNullOrWhiteSpace、Equalsメソッドの使い方 文字列が等しいか判断したり、空白とNullの判定など行います。

この記事はChatGPTで画像の挿入、ソースコードの形式も含めて

90%~100%作成されています。作り方は画像をクリック!

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

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

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

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

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


はじめに

C#の文字列操作は、C#プログラミングの中で重要な要素となります。

今回はその中でも特に役立つ、IsNullOrEmpty、IsNullOrWhiteSpace、そしてEqualsメソッドについて解説します。

サルモリ
それぞれのメソッドの特性を理解して、上手に使いこなしてほしいな!

IsNullOrEmptyメソッド

まずはIsNullOrEmptyメソッドについてです。

このメソッドは、指定した文字列がnullまたは空の文字列であるかどうかを判断します。

ソースコード例



 出力結果
True
True
False
サルモリ
nullか空の文字列ならTrueが、それ以外ならFalseが返ってくるんだな。

IsNullOrEmptyメソッドの判定

ここでは、IsNullOrEmptyメソッドを使って文字列がnullまたは空の場合に特定のデフォルト値を設定する例を見てみましょう。

サルモリ
そうだね、便利な使い方だよ。たくさん使うと思うよ!

ソースコード例

 出力結果
デフォルトの値

IsNullOrWhiteSpaceメソッドの基本

次に、IsNullOrWhiteSpaceメソッドの基本的な使い方について見てみましょう。このメソッドは文字列がnull、空、または空白文字のみで構成されている場合にtrueを返します。

サルモリ
こちらもよく使われるよ。nullや空文字だけでなく、空白文字もチェックできるからね!

ソースコード例

 出力結果
True

IsNullOrWhiteSpaceメソッドの例

次にIsNullOrWhiteSpaceメソッドの例です。空白とNULLを含めたソースコードをそれぞれ判定してみます。

ソースコード例



 出力結果
True
True
True
False
サルモリ
空白だけの文字列もTrueとして判定されるんだな。これは便利だね!

IsNullOrWhiteSpaceメソッドの判定

IsNullOrWhiteSpaceメソッドを利用して、文字列がnull、空、または空白文字のみの場合に特定のデフォルト値を設定する例を見てみましょう。

サルモリ
これなら、ユーザーが入力したデータが空白だけでなく、スペースだけの場合も対処できるね!

ソースコード例

 出力結果
デフォルトの値

Equalsメソッドの基本

最後に、Equalsメソッドの基本的な使い方を見てみましょう。Equalsメソッドは2つの文字列が等しいかどうかを判断します。

サルモリ
これも必要な機能だよね。文字列の比較を行う時には重宝するよ!

ソースコード例

 出力結果
True

Equalsメソッド

ここでは、2つの文字列を用意し、str1と等しいかどうかを判断します。

ソースコード例



 出力結果
True
False
サルモリ
完全一致するときだけTrueが返ってくるんだね。文字列の比較に使えそうだ!

Equalsメソッドの判定

ここでは、Equalsメソッドを使って特定の文字列と一致する場合に特定の動作をする例を見てみましょう。

サルモリ
これはパスワードの確認などに使えるね!重要な機能だよ!

ソースコード例

 出力結果
パスワードが一致しました。

まとめ

C#のString型は、IsNullOrEmpty、IsNullOrWhiteSpace、Equalsの3つのメソッドを使って、文字列の判定や比較を行うことができます。

それぞれのメソッドの特性を理解して、適切に使用することで、より効率的なコードを書くことができます。

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

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

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

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

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

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

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


この記事はChatGPTで画像の挿入、ソースコードの形式も含めて

90%~100%作成されています。作り方は画像をクリック!

-AIブログ, 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