【C#入門】Char.ToString()メソッドの使い方とサンプルコード解説
C#におけるChar.ToString()メソッドとは
C#のChar.ToString()メソッドは、現在のCharインスタンスが保持している文字の値を、それに対応する文字列(string型)表現へと変換するために使用されるメソッドです。char型の値を文字列として扱いたい場面で活躍する、シンプルで便利なメソッドと言えます。
構文
Char.ToString()メソッドの構文は以下の通りです。
public override string ToString ();
戻り値
このインスタンス(char型の値)と等価な、string型の文字列表現が返されます。
使用例
それでは、Char.ToString()メソッドを使った具体的なコード例を見てみましょう。
using System;
public class Demo {
public static void Main(){
char ch = 'p';
Console.WriteLine("Value = "+ch);
char res1 = Char.ToLowerInvariant(ch);
Console.WriteLine("Lowercase Equivalent = "+res1);
string res2 = ch.ToString();
Console.WriteLine("String Equivalent = "+res2);
}
}出力結果
上記のコードを実行すると、以下のような出力が得られます。
Value = p Lowercase Equivalent = p String Equivalent = p
別の使用例
次に、大文字のアルファベットを使ったもう一つの例を見てみましょう。
using System;
public class Demo {
public static void Main(){
char ch = 'D';
Console.WriteLine("Value = "+ch);
char res1 = Char.ToLowerInvariant(ch);
Console.WriteLine("Lowercase Equivalent = "+res1);
string res2 = ch.ToString();
Console.WriteLine("String Equivalent = "+res2);
}
}出力結果
上記のコードを実行すると、以下のような出力が得られます。
Value = D Lowercase Equivalent = d String Equivalent = D
まとめ
このように、Char.ToString()メソッドを使えば、char型の文字を簡単にstring型へと変換することができます。
また、サンプルコード内で使用しているChar.ToLowerInvariant()は、指定されたUnicode文字をインバリアントカルチャの大文字・小文字規則に従って小文字へ変換するメソッドです。1つ目の例では元の文字「p」がすでに小文字であるため変化はありませんが、2つ目の例では「D」が「d」へ変換されていることが確認できます。一方、ToString()メソッドは元の文字をそのままstring型として返すため、「D」はそのまま「D」という文字列になっています。
-
C#のChar.ToUpperInvariant(Char)メソッドとは?構文とサンプルコードを解説
C# の Char.ToUpperInvariant() メソッドは、インバリアントカルチャ(カルチャに依存しない固定の規則)の大文字・小文字の規則に基づいて、Unicode 文字の値を対応する大文字に変換するためのメソッドです。 このメソッドは静的(static)メソッドであり、実行環境のカルチャ設定に影響されない点が大きな特徴です。そのため、どの地域や言語設定の環境で実行しても常に同じ結果が得られます。トルコ語のように大文字化の挙動がカルチャによって変わる文字(例:i → I / İ)を扱う場合でも、安定した動作が求められる場面で特に有用です。 構文 public static char
-
C#のConvert.ToStringメソッドの使い方【bool値を文字列に変換する方法】
C#では、Convert.ToString()メソッドを使用することで、指定した値を対応する文字列へと変換できます。このメソッドは、数値やブール値など、さまざまな型の値を安全に文字列化でき、対象がnullの場合でも例外をスローせずに空文字列を返すという特徴があるため、実務でも広く使われています。 まず、bool型の値を初期化します。 bool boolVal = false; 次に、この値を文字列に変換するために、Convert.ToString()メソッドを使用します。 Convert.ToString(boolVal) 以下は、実際に動作を確認できる完全なサンプルコードです。 サンプルコ