文字列の書式設定、操作、連結のプロセスは、C# では文字列補間と呼ばれ、文字列補間の操作の一部として使用できる式とオブジェクトを使用します。この文字列補間の機能は C# バージョン 6 で導入され、文字列補間が導入される前は、C# で + (プラス) 演算子と String.Format メソッドを使用して文字列の連結操作が実行されていました。文字列補間を利用することで、次のことが可能になります。文字列を任意の場所に配置できます。条件を利用することも、文字列の前後にスペースを指定することもできます。
構文:
文字列補間の構文は次のとおりです:
{<interpolatedExpression>[,<alignment>][:<formatString>]}
補間された文字列に含まれる補間された式によって結果が生成される場合、結果の式の位置合わせはカンマを使用して表現できますが、これはオプションです。整列値が正の場合、結果の式は右揃えになります。整列値が負の場合、結果の式は左揃えになります。
指定された式は、コロンを使用して formatString を定義することで書式設定できます。
以下は例です
指定された 2 つの文字列を連結する文字列補間をデモするプログラム。
コード:
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called within which two string variables are defined to store the two strings static void Main(string[] args) { string string1 = "to C#"; //string interpolation is used to concatenate the first string with the second string and display the resulting string string string2 = $"Welcome {string1} !"; //the resulting output which is the concatenation of the given two strings is printed on the screen Console.WriteLine(string2); } } }
出力:
説明: 上記のプログラムでは、program という名前空間が定義されています。次に、check というクラスが定義されます。次に main メソッドが呼び出され、その中で 2 つの文字列変数が定義され、2 つの文字列を格納します。次に、文字列補間を使用して最初の文字列と 2 番目の文字列を連結し、結果の文字列を表示します。
指定された 4 つの文字列を連結する文字列補間を示す C# プログラム:
コード:
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called within which four string variables are defined to store the four strings static void Main(string[] args) { string string1 = "to C#"; //string interpolation is used to concatenate the first string, second string, third string and fourth string and display the resulting string string string2 = "Welcome"; string string3 = "Learning is fun"; string string4 = $"{string2} {string1}. \n" + $"{string3}. "; //the resulting output which is the concatenation of the given four strings is printed on the screen Console.WriteLine(string4); } } }
出力:
説明: 上記のプログラムでは、program という名前空間が定義されています。次に、check というクラスが定義されます。次に main メソッドが呼び出され、その中で 4 つの文字列を格納するための 4 つの文字列変数が定義されます。次に、文字列補間を使用して、最初の文字列、2 番目の文字列、3 番目の文字列、および 4 番目の文字列を連結し、結果の文字列を表示します。
指定された文字列を連結してメール ID を表示する文字列補間を示す C# プログラム:
コード:
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called within which four string variables are defined to store the four strings static void Main(string[] args) { string string1 = "shobha"; //string interpolation is used to concatenate the first string, second string, display the resulting string which is an email id string string2 = "shivakumar"; string string3 = $"{string1}.{string2}@gmail.com"; //the resulting output which is an email id is printed on the screen Console.WriteLine("The given email id after string interpolation is: {0}",string3); } } }
出力:
説明: 上記のプログラムでは、program という名前空間が定義されています。次に、check というクラスが定義されます。次に main メソッドが呼び出され、その中で 3 つの文字列を格納するための 3 つの文字列変数が定義されます。次に、文字列補間を使用して最初の文字列と 2 番目の文字列を連結し、結果の文字列である電子メール ID を表示します。
このチュートリアルでは、プログラミング例とその出力を通じて、文字列補間の定義、構文、動作を通じて文字列補間の概念を理解します。
以上がC# 文字列補間の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。