文字列の中から文字を削除しようとしています。私はこれを使って、ゲームの画面上に一体型で入力するようにしています。テキストエディタのように、矢印キーを使用してカーソルを文字列の中に移動して文字を取り除くことができます。例えば、文字列の最後から数えて特定の場所にある文字を削除します
"Hello World!"
、次に押すとバックスペース(私はどこ「3」入れていない、/増やす明らかにこの数を減少させる方法を知っている)3回、左矢印を押すと、それはなるはずです。
"Hello Wold!"
現在、私は最後に文字を削除するために、.Remove(0、text.Length - 1)を使用しています(このコードをコピー/それがうまくいくと信じていません。何か助けてくれてありがとう!
http://stackoverflow.com/questions/8098556/remove-last-characters-from-a-string-in-c-an-elegant-way
I最高の自分のように、ここで受け入れられた答えです - あなたは数字のハードコーディングを避けることができます。 –
「これでうまくいくとは思わない」...試しましたか? – Jim
申し訳ありませんが、それほど明確ではありませんでしたが、私はそれを試してみました。 – ZachHofmeister