ホームページ  >  記事  >  バックエンド開発  >  C# 文字列補間

C# 文字列補間

WBOY
WBOYオリジナル
2024-09-03 15:15:511061ブラウズ

文字列の書式設定、操作、連結のプロセスは、C# では文字列補間と呼ばれ、文字列補間の操作の一部として使用できる式とオブジェクトを使用します。この文字列補間の機能は C# バージョン 6 で導入され、文字列補間が導入される前は、C# で + (プラス) 演算子と String.Format メソッドを使用して文字列の連結操作が実行されていました。文字列補間を利用することで、次のことが可能になります。文字列を任意の場所に配置できます。条件を利用することも、文字列の前後にスペースを指定することもできます。

構文:

文字列補間の構文は次のとおりです:

{<interpolatedExpression>[,<alignment>][:<formatString>]}

補間された文字列に含まれる補間された式によって結果が生成される場合、結果の式の位置合わせはカンマを使用して表現できますが、これはオプションです。整列値が正の場合、結果の式は右揃えになります。整列値が負の場合、結果の式は左揃えになります。

指定された式は、コロンを使用して formatString を定義することで書式設定できます。

C# での文字列補間の仕組み

  • 文字列の書式設定、操作、連結が必要な場合は常に、文字列補間を利用します。
  • 文字列の書式設定、操作、連結のプロセスは C# では文字列補間と呼ばれ、文字列補間の操作の一部として使用できる式とオブジェクトを使用します。
  • 文字列補間機能は C# バージョン 6 で導入され、文字列補間が導入される前は + (プラス) 演算子と String でした。 C# では、文字列の連結操作を実行するために Format メソッドが使用されていました。
  • 文字列補間を利用することで、文字列を任意の場所に配置したり、条件を利用したり、文字列の前後にスペースを指定したりすることができます。
  • 文字列補間を使用した結果の式は、カンマを使用して整列できます。 。整列値が正の場合、結果の式は右揃えになります。整列値が負の場合、結果の式は左揃えになります。

文字列補間の実装例

以下は例です

例 #1

指定された 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);
}
}
}

出力:

C# 文字列補間

説明: 上記のプログラムでは、program という名前空間が定義されています。次に、check というクラスが定義されます。次に main メソッドが呼び出され、その中で 2 つの文字列変数が定義され、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);
}
}
}

出力:

C# 文字列補間

説明: 上記のプログラムでは、program という名前空間が定義されています。次に、check というクラスが定義されます。次に main メソッドが呼び出され、その中で 4 つの文字列を格納するための 4 つの文字列変数が定義されます。次に、文字列補間を使用して、最初の文字列、2 番目の文字列、3 番目の文字列、および 4 番目の文字列を連結し、結果の文字列を表示します。

例 #3

指定された文字列を連結してメール 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);
}
}
}

出力:

C# 文字列補間

説明: 上記のプログラムでは、program という名前空間が定義されています。次に、check というクラスが定義されます。次に main メソッドが呼び出され、その中で 3 つの文字列を格納するための 3 つの文字列変数が定義されます。次に、文字列補間を使用して最初の文字列と 2 番目の文字列を連結し、結果の文字列である電子メール ID を表示します。

結論

このチュートリアルでは、プログラミング例とその出力を通じて、文字列補間の定義、構文、動作を通じて文字列補間の概念を理解します。

以上がC# 文字列補間の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。