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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章