C#でstring.Emptyを使って文字列を空で初期化する方法
C#でstring.Emptyを使用して文字列を初期化する
C#では、string.Emptyを使うことで、文字列変数を空の状態(長さゼロの文字列)で初期化できます。
string myStr = string.Empty;
string.EmptyはString.Emptyとまったく同じ意味で、どちらも空の文字列("")を表します。リテラルの""を代入しても同じ結果になりますが、「意図的に空文字列を設定している」ことが明確になるため、可読性の観点からstring.Emptyが使われることも多くあります。
文字列が空かどうかを確認する方法
文字列が空またはnullかどうかを判定したい場合は、IsNullOrEmpty()メソッドを使用します。このメソッドは、対象の文字列がnullまたは空文字列の場合にtrueを返します。
if (string.IsNullOrEmpty(myStr)) {
Console.WriteLine("String is empty or null!");
}
サンプルコード
以下に、string.Emptyでの初期化とIsNullOrEmpty()による判定を組み合わせた完全な例を示します。
using System;
namespace Demo {
public class Program {
public static void Main(string[] args) {
string myStr = string.Empty;
if (string.IsNullOrEmpty(myStr)) {
Console.WriteLine("String is empty or null!");
} else {
Console.WriteLine("String isn't empty or null!");
}
}
}
}
出力結果
上記のコードを実行すると、myStrは空文字列であるため、次のように表示されます。
String is empty or null!
-
Androidで文字列を比較する方法を解説!equals・==・compareToの使い分け
Androidで文字列を比較する方法 この記事では、Androidアプリ開発における文字列比較の手法として、equals()メソッド、==演算子、compareTo()メソッドの3つの方法を、実際のサンプルコードを交えて解説します。 ステップ1:新規プロジェクトの作成 Android Studioを開き、「File」→「New Project」を選択して、必要な項目を入力し、新しいプロジェクトを作成します。 ステップ2:レイアウトファイル(activity_main.xml)の編集 res/layout/activity_main.xml に以下のコードを追加します。 <?xml v
-
【Android開発】StringBufferの使い方を徹底解説!文字列操作の基本メソッドまとめ
はじめに:StringBufferとは?具体的なサンプルコードに入る前に、まず「StringBuffer(ストリングバッファ)」について簡単に確認しておきましょう。StringBufferクラスは、変更可能(ミュータブル)な文字列を扱うためのクラスです。JavaではStringオブジェクトは不変(イミュータブル)であるため、文字列を頻繁に連結・編集する場合には、新しいオブジェクトが都度生成されてパフォーマンスが低下します。一方、StringBufferは既存の文字列を直接書き換えられるため効率的で、さらにスレッドセーフである点も大きな特徴です。マルチスレッド環境でも安全に文字列操作が行えます。