Cシャーププログラミング言語は、他のプログラミング言語で使用されるすべてのデータ型変数を使用します。 これらのデータ型は、プログラムの状態に応じて相互に変換する必要があります。 同様に、整数値は文字列データ型に変換されます。 文字列データ型変数は、英数字値、記号、または空白スペースのいずれかの文字の形式ですべての種類のデータを格納できます。 データ型を変換するために使用されるいくつかのアプローチがあります。 チュートリアルでは、基本的で簡単に実装できる例をいくつか使用しました。
例1:ToString()メソッド
最初の例は、整数から文字列への変換を計算することです。 整数値を取り、結果の値は文字列になります。 ただし、最初に、実行に不可欠なライブラリを紹介します。 これは、コードがシステムに関する情報を取得できるようにする「system」ヘッダーファイルです。 このヘッダーファイルには、クラス、構造、データ型などに関するすべての情報が含まれています。
システムを使用する;
次に、メインプログラムを持つクラスを宣言します。 文字列として、データ変数はいくつかの組み込み関数の使用にふけっています。 これらの関数はさまざまな目的で使用されます。 したがって、整数を文字列に変換するには、「Tostring()」関数であるstringの組み込み関数を使用します。 最初に、結果の文字列値を格納する文字列型変数を宣言します。 別の整数型変数が宣言され、変換する値が割り当てられます。
stringTonumber = number.Tostring();
この関数は、変換する数値変数によって呼び出されます。 そうすることで整数値が文字列に変換されます。
変換後、結果の値は、値を表示するために変数を直接使用して、「console.wireline」ステートメントを介して表示されます。 ファイルを閉じて、Cシャーププログラミングソースコードである「.cs」拡張子を付けて保存します。
Linux Ubuntuシステムでの実装では、すべてのプログラミング言語にコンパイラが必要です。そのため、コードのコンパイルにはMCSを使用しましたが、拡張子が「.exe」のファイルの実行には「Mono」を使用します。
$モノラルファイル。EXE
値が取得されていることがわかります。 外観上、数値は同じですが、データ型が変更されています。 整数データ型には数字のみが含まれますが、文字列に変換した後、値には文字が含まれます。 また、文字には両方の英数字値を含めることができます。
例2:Int32.Tostring()
この関数は値を受け取り、10進数以外の値を同等の文字列文字に変換します。 この関数は、前の例で説明した単純な変換とは異なります。 この関数は、カルチャに関する特定の形式と情報を使用します。 main関数内で、Int32.MaxValueが取得されます。 これは数値ではありませんが、文字列に関する「カルチャ」情報が含まれています。 したがって、正しく機能するには、変換用のオブジェクトを初期化するためのCultureInfoのオブジェクトが必要です。
CultureInfoプロバイダー=newCultureInfo(“ fr – FR”);
ここで、関数は変換を可能にする文字列のカルチャのステートメントを取ります。 文字列変数には、データ型の変換ごとにいくつかのカルチャがあるため、intからstringへの変換には、これが必要です。 変換の形式も、10進数以外の値に対してここで宣言されます。
文字列形式=’D8′;
プロバイダーとフォーマットの両方が、変換時の関数のパラメーターとして使用されます。
文字列str=number.Tostring(format、provider);
文字列は、上位に定義された手順に従って作成されます。 整数の長い文字列が取得されます。 int32と同様に、int16も、異なる形式とプロバイダーに従うことで同じ役割を果たします。
例3:連結
文字列では、連結は2つの文字列が追加される現象です。 そのように、「+」演算子を使用してintを文字列に変更します。 これは連結操作です。 このメソッドを使用することで、整数値を文字列に変換することもできます。 この演算子を使用するための基本的な構文は、文字列の間に番号を付けることによって結合される2つの文字列を使用することです。 この数値は整数であり、両側で「+」プラス演算子が使用されます。
string output =“ string1” + number +” string2”;
このアプローチをソースコードで使用してみましょう。 整数値には数値が割り当てられます。 次に、console.writelineステートメントを使用して結果を表示します。 このステートメント内で、両方の文字列が変数によって結合されます。
「連結操作(+)を使用して文字列に変換すると、結果は「+ number +」nになり、文字列になります」
演算子は、変数を左側と右側の文字列にバインドします。
ただし、連結プロセスは、変数内の値を確認して、値が文字列であることを確認することもできます。 この連結は文字列にのみ適用されるためです。
実行時に、変換後の数値が2つの文字列の間に埋め込まれ、文字列の一部になります。
例4:StringBuilder
intをstringに変換する別の方法は、StringBuilderを使用することです。 文字列内の文字の可変性を実行するために使用されます。 メインプログラム内で、整数を初期化します。 StringBuilderオブジェクトが作成され、それを介して変換が行われます。
Var stringBuilder = nw stringBuilder();
append()関数を使用して、整数の値をStringBuilderに追加し、値が文字列になるようにします。Append()は、すでに文字列を持っている最後に値を追加するために使用される組み込み関数です。変数。 したがって、この目的のために、StringBuilderは、名前が値を追加することを示すように、役割を果たします。
StringBuilder。 Append(number);
このStringbuilderを使用すると、値が表示されます。
例5:String.Format()
変換に使用されるもう1つのメソッドは、「string.format()」関数を使用する方法です。 この関数は、整数値をパラメーターとして受け取り、それを文字列に変換します。 結果の値を格納するために、文字列型のデータ変数が宣言されます。 まず整数値を初期化します。 次に、この変数をstring.format()関数で使用します。
文字列outputstring=string.Format(+ number);
整数の値は、変換が成功すると文字列になります。
追加情報
Convert.tostring()は、文字列やその他のデータ型の値を直接変換するため、上記の関数と比較して、整数を文字列に変換する際に使用される関数です。 たとえば、文字列から整数への変換から、Convert.ToInt()のようにカスタマイズした後にこの関数を使用できます。
結論
文字列は、組み込み関数を使用して、任意のデータ型を文字列に変換します。 これらの関数は、Cシャーププログラミング言語のシステムライブラリに含まれています。 それらのいくつかは、Ubuntu20.04で実装された例で説明されています。 入力として整数値が取得され、tostring()、Int32、連結演算子、またはStringBuilder()を介して文字列に変換されます。 すべての関数は、初期化するために作成されたオブジェクトを介して実行されます。 各関数は、整数値をパラメーターとして取得することにより、文字列で値を生成します。 文字列のこれらすべての機能は、任意のプログラミング言語で簡単に実装できます。
The post C#Int to String appeared first on Gamingsym Japan.