这就是我在按钮1下的内容。我对这个程序完全陌生。我错过了什么吗?没有错误,但按钮没有填写其目的,也没有将“A”改为星号aka *。我最终想用*替换单词中的所有大写字母,但是现在我只想学习如何写字母“A”。
string orgstring = textBox1.Text;
string Asteriskstring = textBox1.Text.Replace("A","//*");
答案 0 :(得分:4)
你正在这样做,虽然我不知道正斜杠是什么,在这个例子中orgstring
是多余的;结果由Asteriskstring
保留,因此假设您要显示该值,则需要更新UI:
textBox1.Text = Asteriskstring;
答案 1 :(得分:1)
string sSource = "AcccADFGHcsdD";
string sDest = Regex.Replace(sSource, @"[A-Z]", "*");
将返回:
“* CCC ***** CSD *”
在你的情况下:
string orgstring = textBox1.Text;
string Asteriskstring = Regex.Replace(orgstring, @"[A-Z]", "*");
答案 2 :(得分:0)
您是否尝试更改文本框的内容?如果是的话......
string textBox1.Text = textBox1.Text.Replace("A","//*");
编辑:最好的办法可能就是将Arie的答案和原来的答案结合起来。您希望使用正则表达式替换来更改文本框的文本;文本既是您的来源又是目的地,所以:
textBox1.Text = Regex.Replace(textBox1.Text, "[A-Z]", "*");
如果这不起作用,则包含Regex
类的命名空间可能不包含在您的程序中。 Regex
类位于System.Text.RegularExpressions
命名空间中。要启用Regex
类,请将以下代码添加到代码中包含以using
开头的所有语句的部分:
using System.Text.RegularExpressions;