日期:2014-05-17  浏览次数:20515 次

如何截取一段字符?
protected void Page_Load(object sender, EventArgs e)
  {
  txtRand.Text = GetNumPwd();
  }


  protected static string GetNumPwd() {
  string a = "0123456789";
  int num = 4;
  StringBuilder sb = new StringBuilder();
  for (int i = 0; i < num; i++)
  {
  sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length - 1)]);

  }
  return sb.ToString();
  }


问题 : 我想做到txtRand.text="2012****"; 
  "****" 上面随机数能做到了,但怎么把前面的2012固定住呢?
  求高手支援啊..


------解决方案--------------------
这个。。。。
如果你的GetNum()方法返回的只是后面的随机数。
那textBox.text = "2012" + GetNum()不就可以了么- =
还是说我理解错了?~
------解决方案--------------------
txtRand.Text ="2012"+ GetNumPwd().Lenth>4?GetNumPwd().Substring(0,4):GetNumPwd();