私はちょっとした問題に縛られていますが、解決策を実装できないようです。文字列の値を置き換えるという単純な問題C#
ボタンがあり、それぞれに1つの文字があり、正確には26文字(英語のアルファベット)、 いずれかをクリックすると、ループがボタンのテキスト値の文字列を繰り返して置き換えます引用符で囲みます。
コードは機能し、クリックされた文字なしで新しいアルファベットを出力します。しかし、別のボタンをクリックすると、にという文字が含まれていても新しいアルファベットが返され、新しいクリック文字が削除されます。文法やスペルのエラーのために申し訳ありません
static string alphabet = "abcdefghijklmnopqrstuvwxyz";
static string newAlphabet = string.Empty;
Button tempBtn = (Button)sender;
for (int i = 0; i < alphabet.Length; i++)
{
if (alphabet[i].ToString().Contains(tempBtn.Text))
{
newAlphabet = alphabet.Replace(tempBtn.Text, "");
MessageBox.Show(newAlphabet);
}
}
を次のように
コードは、英語が私の最初の言語ではありません。
よろしく、HC
このイベントハンドラのループ内にメッセージボックスを実際に表示しますか? –
Messageboxはテスト目的でのみ存在します。 –
新しいアルファベットにそれぞれの新しいアルファベットを連結したいですか? –