我在一个应该平庸的问题上有点麻烦,但看起来我无法实现该解决方案。替换字符串值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? –