我在一個應該平庸的問題上有點麻煩,但看起來我無法實現該解決方案。替換字符串值C的簡單問題#
我有按鈕,每個人都有一個字符,26是準確的(英文字母), 當我點擊其中的任何一個時,循環遍歷按鈕上文本值的字符串並替換它帶引號。
該代碼起作用,並且它打印出沒有點擊字符的newAlphabet。但是當我點擊另一個按鈕時,它會返回新的字母,儘管與之前刪除的字符並移除了新點擊的字符。
的代碼如下
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僅用於測試目的。 –
你想要將每個新的字母連接到newAlphabet? –