Substring、Split以及字符串索引获取字符串中的字符

1.Substring:从此实例检索子字符串,子字符串从指定的字符位置开始具有指定的长度;
代码如下:也就是截取字符串
//获取随机字符
            string zf = "";
            for (int i = 0; i < 4; i++)
            {
                int type = p.Next(0, 3);
                if (type==0)
                {
                    zf += p.Next(0, 10).ToString();// +','分割字符专用
                }
                if (type==1)
                {
                    zf += ((char)p.Next(97, 123)).ToString();// +','分割字符专用
                }
                if (type==2)
                {
                    zf += ((char)p.Next(65, 91)).ToString();// +','分割字符专用
                }
            }
//第一种方法:截取字符串   
                //对截取的字符进行存储
            string str0 = zf.Substring(0, 1);
            string str1 = zf.Substring(1, 1);
            string str2 = zf.Substring(2, 1);
            string str3 = zf.Substring(3, 1);
            //字符显示
            label1.Text = str0;
            label2.Text = str1;
            label3.Text = str2;
            label4.Text = str3;

2.Split:基于数组中的字符将字符串拆分成多个字符串
代码实现:用,进行分割结果不显示逗号
//获取随机字符
            string zf = "";
            for (int i = 0; i < 4; i++)
            {
                int type = p.Next(0, 3);
                if (type==0)
                {
                    zf += p.Next(0, 10).ToString() +',';
                }
                if (type==1)
                {
                    zf += ((char)p.Next(97, 123)).ToString()+',';
                }
                if (type==2)
                {
                    zf += ((char)p.Next(65, 91)).ToString() +',';
                }
            }
            string[] zfc = zf.Split(',');
            label1.Text = zfc[0];
            label2.Text = zfc[1];
            label3.Text = zfc[2];
            label4.Text = zfc[3];

3.字符串索引
字符串索引是最简单的一个也是最容易理解的一个
代码实现:
//获取随机字符
            string zf = "";
            for (int i = 0; i < 4; i++)
            {
                int type = p.Next(0, 3);
                if (type==0)
                {
                    zf += p.Next(0, 10).ToString();// +','分割字符专用
                }
                if (type==1)
                {
                    zf += ((char)p.Next(97, 123)).ToString();// +','分割字符专用
                }
                if (type==2)
                {
                    zf += ((char)p.Next(65, 91)).ToString();// +','分割字符专用
                }
            }
             //方法:字符串索引
            label1.Text = zf[0].ToString();
            label2.Text = zf[1].ToString();
            label3.Text = zf[2].ToString();
            label4.Text = zf[3].ToString();
原创文章 36 获赞 31 访问量 2083

猜你喜欢

转载自blog.csdn.net/qq_45096273/article/details/105602203