C#で、string型の文字列にて、指定の位置の文字を、別の文字に変えるという事をやろうとしているのですが、全然上手くいかない状況です。
string str = "0010011";
ここで、strの3文字目の‘1’を‘0’に変えたいんですが、
str[2] = '0';
このやり方だと、
Property or indexer ‘string.this[int]’ ‘cannot be assigned to (it is read-only)
と、エラーが出てしまいます。読み取り専用なので変換出来ないとの事です。
この、指定の位置の1文字を変換したい場合はどうすれば良いのでしょうか?他のサイトや質問でも、「指定位置の1文字を他の文字に変換」という事例が全く見つからない為、質問させて頂きました。
もしご存知でしたら、アドバイス頂ければと存じます。

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/02 09:11