1


0

C#で文字列変数にchar値を割り当てる方法

特定の値を持つ文字列strTextがあり、strTextの指定された位置に「\ 0」または文字を割り当てる必要があります。 つまり、strText [5] = '\ 0'.c#ではどのように可能ですか。

2 Answer


3


Insertメソッドを使用して、インデックスを指定できます。 ただし、文字列を指定する必要があるため、「\ 0」を「\ 0」に置き換えるか、または単に呼び出すことができる場合 .ToString()

strText = strText.Insert(5, yourChar.ToString());


2


文字列は不変なので、文字配列に変換し、指定された位置に文字を設定してから、文字列に戻す必要があります。

char[] characters = "ABCDEFG".ToCharArray ();
characters[5] = '\0';
string foo = new String (characters);