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

【C# sharp】IsNullOrEmpty、IsNullOrWhiteSpace、Equalsメソッドの使い方

ChatGPTのAPIを使わずに自動化することが可能です。
下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!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#のLinqを徹底的に学びたい方は画像をクリックしてご覧ください!
KindleUnlimited会員であれば、全ての本をご覧頂けます。 Linqを理解すれば、C#プログラミングの世界が変わる 第1版

まとめ

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

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

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

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

-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