黑马程序员技术交流社区

标题: 如何获取Textbox框中间部分值 [打印本页]

作者: 刘朝龙    时间: 2014-4-24 21:10
标题: 如何获取Textbox框中间部分值
例如:一个Textbox框,输入身份证号,一个Botton按钮,点击Botton按钮触发判断给身份证的拥有人正是否成年,可以设一个当前时间,而本人的出生时间则是身份证号码的第七到十,如何获取这是个数字的连值,目前知道方法有(Textbox.Text).substring(6,4),还有没有其他方法。
作者: 阿斌    时间: 2014-4-28 22:54
其实个人认为用substring方法是截取特定的连续字符串最简单,最容易理解的方法。
不过既然楼主问有没有其他方法的话,那我就写一种“比较折腾”的方法吧,仅作抛砖引玉之用
  1. string id = "448833199106067777";
  2.             string year = "";
  3.             //这句代码实际运行过程:
  4.             //1、使用了ToCharArray方法,把id截取特定部分并将该部分转换成char类型数组。
  5.             //2、新建一个string类型对象并将上一过程得出的char类型数组转换成字符串。
  6.             year = new string(id.ToCharArray(6, 4));

  7.             //注:ToCharArray方法中一个参数是需要截取的特定字符串的开始索引,第二个参数是特定字符串的长度
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2