こんにちは。たいら(@tairaengineer2)です。
この記事では、C#で文字列をnullまたは空か簡単に判定できるstring.IsNullOrEmptyメソッドについて解説します。
スポンサーリンク
前提条件
この記事では、Visual Studio 2017 Communityを使っています。
インストールの仕方は、下の記事をご参考ください。
String.IsNullOrEmptyメソッドとは
引数に与えた文字列が、nullまたは空なのかを判定するメソッドです。
判定の結果はboolで返ってきて、意味は以下の通りです。
true | 与えられた文字列がnullまたは空であった |
---|---|
false | 与えられた文字列に値があった |
String.IsNullOrEmpty(String) Method
名前空間: System
Assemblies: System.Runtime.dll, mscorlib.dll, netstandard.dll
指定された文字列が null または空の文字列 ("") であるかどうかを示します。
String.IsNullOrEmpty(String) Method (System) | Microsoft Docsから引用させて頂きました
usingは
using System;
を使います。
では、次の章で実際に使ってみましょう!
解説で使うC#プログラムの概要
string型の変数を3つ宣言します。
それぞれ、null、空、何か文字列を設定します。
それら3つの変数をstring.IsNullOrEmptyメソッドに引数で渡して、結果をコンソール上に表示します。
コンソールプロジェクトを作成するやり方は下の記事をご参考ください。
プログラムを作成したあと、ビルドをするやり方はこちらの記事をご参考ください。
C#サンプルコード
using System;
namespace ConsoleApp1
{
/// <summary>
/// IsNullOrEmptyメソッドのサンプルプログラム
/// </summary>
class Program
{
/// <summary>
/// メイン
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
string nullStr = null;
string empStr = "";
string valStr = "値が設定";
Console.WriteLine("nullの結果:" + string.IsNullOrEmpty(nullStr));
Console.WriteLine("空の結果 :" + string.IsNullOrEmpty(empStr));
Console.WriteLine("値がある結果:" + string.IsNullOrEmpty(valStr));
}
}
}
実行結果
nullの結果:True
空の結果 :True
値がある結果:False
続行するには何かキーを押してください . . .
それぞれnull、空、値が設定されているstringの変数が、判定されていることが分かりますね!
スポンサーリンク
まとめ:string.IsNullOrEmptyを使ってみよう!
以上がstring.IsNullOrEmptyメソッドの解説です。
string.IsNullOrEmptyメソッドは、文字列に値が入っているかどうか判定するときにとても便利なメソッドです。
ぜひ、使ってみてください!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
ほかにもC#解説記事を書いてます。
よければご参考ください。
【C#】絶対値を求めるMath.Absメソッドについて解説します
【C#】はてな2つの演算子、null合体演算子について解説します
今までブログで書いたC#の解説記事のまとめは、こちらをご参考ください。