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();