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