统计字符串中的数字个数

来源:互联网 发布:python 文件的移动 编辑:程序博客网 时间:2024/06/07 03:46

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 用户登录第一版
{
    public partial class 计算相同数的个数 : Form
    {
        public 计算相同数的个数()
        {
            InitializeComponent();
        }

        int[] shu = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

        private void button1_Click(object sender, EventArgs e)
        {
            string str = "";
            string number = textBox1.Text;
            string number1 = number;
            for (int i = 0; i < number.Length; i++)
            {
                str += "," + number1.Substring(0, 1);
                number1 = number1.Substring(1);
            }
            str += ",";

            foreach (int item in shu)
            {
                switch (item)
                {
                    case 0:
                        textBox2.Text += number + "中有" + (str.Split('0').Count() - 1).ToString() + "个0" + Environment.NewLine;
                        break;
                    case 1:
                        textBox2.Text += number + "中有" + (str.Split('1').Count() - 1).ToString() + "个1" + Environment.NewLine;
                        break;
                    case 2:
                        textBox2.Text += number + "中有" + (str.Split('2').Count() - 1).ToString() + "个2" + Environment.NewLine;
                        break;
                    case 3:
                        textBox2.Text += number + "中有" + (str.Split('3').Count() - 1).ToString() + "个3" + Environment.NewLine;
                        break;
                    case 4:
                        textBox2.Text += number + "中有" + (str.Split('4').Count() - 1).ToString() + "个4" + Environment.NewLine;
                        break;
                    case 5:
                        textBox2.Text += number + "中有" + (str.Split('5').Count() - 1).ToString() + "个5" + Environment.NewLine;
                        break;
                    case 6:
                        textBox2.Text += number + "中有" + (str.Split('6').Count() - 1).ToString() + "个6" + Environment.NewLine;
                        break;
                    case 7:
                        textBox2.Text += number + "中有" + (str.Split('7').Count() - 1).ToString() + "个7" + Environment.NewLine;
                        break;
                    case 8:
                        textBox2.Text += number + "中有" + (str.Split('8').Count() - 1).ToString() + "个8" + Environment.NewLine;
                        break;
                    case 9:
                        textBox2.Text += number + "中有" + (str.Split('9').Count() - 1).ToString() + "个9" + Environment.NewLine;
                        break;

                    default:
                        break;
                }
            }
        }
    }
}

原创粉丝点击