【发布时间】:2019-12-11 08:02:28
【问题描述】:
所以在这个例子中,我尝试编写一个程序,在某个文本框 (textBox1) 中的每个字符之间插入一个“*”。虽然我很难弄清楚。是的,我已经环顾了堆栈溢出,似乎没有什么与我正在尝试做的事情相关/工作。
这是我目前拥有的代码:
for (int i = 1; i <= textBox1.Text.Length; i += 1)
{
textBox2.Text = textBox1.Text.Insert(i, "*");
i++;
}
这是当前代码的作用的图片:
【问题讨论】:
-
尝试反向使用 for 子句。 ( int i = textBox1.length; i > 0 ; i-- )
-
我将 textbox1.Text 复制到一个字符串中,处理一个字符串,然后将其写入 textbox2。
-
而且你不会在重复区域上插入 i++ 因为它已经在 for 子句 ( i += 1 )
-
你只得到一颗星,因为你只是将 textbox2.Text 设置为 textbox1.Text + 一颗星:你永远不会在你已经添加的同一个字符串中添加更多星修改。
标签: c#