字符串

        private void btnShow_Click(object sender, EventArgs e)

        {

            /*

             * 1.  编写一个程序,定义一个字符串,取得该字符串的长度,获取第 3 个位置上的字符并输出显示。

             * (例:字符串的长度(Length) string str="财上平如水,人中直似衡"

                str.Length=11

             */

            string strA = "财上平如水,人中直似衡";

            int intA = strA.Length;  //获取该字符串的长度

            MessageBox.Show("该字符串的长度为:" + intA.ToString());

            strA = strA.Substring(2, 1);

            this.labMessage.Text = strA;

        }

        private void btnShow_Click(object sender, EventArgs e)

        {

        //2. 编写一个程序,将贾君鹏,你妈妈喊你回家吃饭!

        //   这句话中逗号后的文字显示出来。

            string strA = "贾君鹏,你妈妈喊你回家吃饭";

 

            //解法一:

            int a = strA.IndexOf(",");

            strA = strA.Substring(a+1);

            this.labMessage.Text = strA;

 

            //解法二:

            strA = strA.Remove(0, strA.IndexOf(",") + 1);

            this.labMessage.Text = strA;

        }

        private void btnShow_Click(object sender, EventArgs e)

        {

            /*

             * 3.  从下列字符串中,查找文字为“.NET”的字符串,并统计打印其个数。再将它们替换成“DOTNET”

                   最后,在该段文字末尾加上一个当期系统时间,表明是何时替换的。

                  “.NET 本身是一套完整的开发系统,因此我们不能孤立地使用 C#语言,而必须和.NET

                   Framework 一起考虑。C#编译器专门用于.NET,这表示用 C#编写的所有代码总是在.NET

                   Framework中运行。

 

             */

 

            string str1 = ".NET 本身是一套完整的开发系统,因此我们不能孤立地/n使用 C#语言,而必须和.NET Framework 一起考虑。C#编译器专门用于.NET/n这表示用 C#编写的所有代码总是在.NET Framework中运行";

            string str2 = str1;

            int count = 0;

            while(str2.IndexOf(".NET")!=-1)

            {

                str2= str2.Remove(str2.IndexOf(".NET"), 1);

                count++;

            }

            this.labMessage.Text = string.Format("该字符串中.NET的个数为{0}", count);

            str1 = str1.Replace(".NET", "DOTNET");

            str1 += DateTime.Now;

            this.labMessage.Text += str1;

 

        }

        private void btnShow_Click(object sender, EventArgs e)

        {

            int Hundren, Ten, Indiv;

            for (int i = 100; i <= 999; i++)

            {

                Hundren = int.Parse((i.ToString()).Substring(0, 1));

                Ten = int.Parse((i.ToString()).Substring(1, 1));

                Indiv = int.Parse((i.ToString()).Substring(2, 1));

                if (i == Hundren * Hundren * Hundren + Ten * Ten * Ten + Indiv * Indiv * Indiv)

                {

                    this.labMessage.Text += i.ToString() + " ";

                }

 

            }

        }

 

       

        /*

         * 4. 求所有水仙花数,即指一个3位数,其各位数字立方和等于该数本身.

         * ,153=1*1*1+5*5*5+3*3*3.

         * (水仙花数的个位、十位、百位用截取字符串的方法获取)

         */

        private void btnShow_Click(object sender, EventArgs e)

        {

            //string str = "武松打虎虎跑了武松打虎虎跑了武松打虎虎跑了武松打虎虎跑了";

            //for (int i = 0; i <= str.Length; i++)

            //{

            //    if (str.IndexOf("") != -1)

            //    {

            //        str = str.Remove(str.IndexOf(""), 1);

            //    }

            //}

            //this.labMessage.Text = str;

 

            //5.编写一个应用程序,它接收用户输入的一个字符串,将其中的字符以与输入相反的顺序输出

            this.labMessage.Text="";

            string str = this.textBox1.Text;

            for (int i = 1; i <= str.Length; i++)

            {

                this.labMessage.Text += str.Substring(str.Length - i, 1);

            }

        private void btnShow_Click(object sender, EventArgs e)

        {

        //6.编写一个应用程序,它接收一个字符串,yes替换字符串中所有的no.

            string str = this.txtGetValue.Text;

            str = str.Replace("no", "yes");

            this.labMessage.Text = str;

        }

        private void btnShow_Click(object sender, EventArgs e)

        {

            string str = this.textBox1.Text;

            str = "“" + str + "”";

            if (str.Contains(" ") == true)

            {

                str = str.Replace(" ", "”“");

            }

            this.labMessage.Text = str;

        }

 

        //7编写一个应用程序,给字符串中的每个单词加上双引号.(输入时每个单词用空格隔开.)

        private void btnShow_Click(object sender, EventArgs e)

        {

            string str = this.txtGetValue.Text;

            //解法1Contains()包含方法

            //if (str.Contains("gm"))

            //{

            //    MessageBox.Show("错误");

            //}

            //else

            //{

            //    MessageBox.Show("正确");

            //}

 

            //解法2 IndexOf()查找索引方法

            if (str.IndexOf("gm") != -1)

            {

                MessageBox.Show("错误");

            }

            else

            {

                MessageBox.Show("正确");

            }

        }

 

        /*

         * 8.写一个程序接收用户输入的字符串,判断字符串中是否包含“gm”,如果包含,则提示错误。

         */

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值