你要知道邮政编码的规则和合法的依据,然后再写程序去一个个验证就行了,假如就这道题来说,题目说得这么简单那就往简单的去做,看题目可以推出合法的依据是是否有"6位数字",那么它认为只要是"6位数字"那邮政编码都是合法的(其实不一定,真正的规则里的数字都是有意义的),那么可以直接进行简单的判断,这样就可以转成另一个问题,怎么样判断它是一个6位的数字,这样想就简单得多了,不用正则的方法
- string youbian = "100193";// 假设传过来的是字符串
- int yb = 0;
- if (youbian.Length == 6 && int.TryParse(youbian, out yb))// 首先长度要到6位,并且还是个数字
- {
- Console.WriteLine("合法");
- }
- else
- {
- Console.WriteLine("不合法");
- }
复制代码 |