读书人

C#打造“咆哮体生成器”

发布时间: 2012-10-17 10:25:47 作者: rapoo

C#制作“咆哮体生成器”

C# code
namespace 咆哮{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();                    }        private void txt_TextChanged(object sender, EventArgs e)        {                    }        private void Form1_Load(object sender, EventArgs e)        {            txt.Focus();        }        private void btQk_Click(object sender, EventArgs e)        {            txt.Clear();            txt2.Clear();        }        private void button1_Click(object sender, EventArgs e)        {            Application.Exit();        }        private void btnPx_Click(object sender, EventArgs e)        {                        Random r = new Random();            int x = r.Next(3, 12);                       string s = txt.Text;            for (int i = 0; i < x; i++)             {                s = s + "!";            }            txt2.Text=s.Replace(",", "").Replace(".","").Replace(",","").Replace("。","");}}}


txt是用户输入的内容,txt2是生成的咆哮体内容,btnPx是生成咆哮体的按钮,btnQk是清空按钮,button1是退出,目前进度是输入内容后,无论标点在什么位置,生成的感叹号都在整段文本的最后,不知道怎么分开,每个标点的部分独立替换成感叹号而不是一起在最后出现,还有换行不知道怎么做

[解决办法]
s = s + "!";

代码写仔细点,自己就明白了,假如初始s=尼玛啊,
你循环一次,得出的结果是 尼玛啊!
循环两次,得出的结果是 尼玛啊!+"!"=尼玛啊!!

你说为什么感叹号都在最后呢?

读书人网 >C#

热点推荐