C#のstringクラスの使い方
stringクラスとは
stringクラスは、C#における文字列を扱う基本的なクラスです。stringはSystem.String
のエイリアスであり、文字の集合を扱います。
文字列の作成
C#では、以下の方法で文字列を作成できます。
string str1 = "Hello, World!";
string str2 = new string(new char[] { 'H', 'e', 'l', 'l', 'o' });
string str3 = string.Empty; // 空の文字列
主なメソッド
stringクラスには多くの便利なメソッドがあります。
Length
– 文字列の長さを取得ToUpper()
,ToLower()
– 大文字・小文字変換Substring()
– 部分文字列の取得Replace()
– 文字列の置換Split()
– 指定した文字で分割Trim()
– 前後の空白を削除
string text = " Hello C# ";
Console.WriteLine(text.Trim()); // "Hello C#"
文字列のフォーマット
文字列のフォーマットにはstring.Format()
や$""
構文を使用します。
string name = "太郎";
int age = 30;
Console.WriteLine($"名前: {name}, 年齢: {age}");
文字列の比較
文字列の比較には、==
、Equals()
、Compare()
を使用できます。
string strA = "hello";
string strB = "Hello";
Console.WriteLine(strA.Equals(strB, StringComparison.OrdinalIgnoreCase)); // true
エスケープシーケンス
C#では、特殊な文字をエスケープするためにバックスラッシュを使用します。
string path = "C:\\Users\\User\\Documents";
string newline = "Hello\nWorld!";
これでC#のstringクラスの基本的な使い方を学ぶことができます。