当前位置: 首页 > 知识库问答 >
问题:

Java检查身份证号码

安聪
2023-03-14

好吧,我有一个任务,我必须检查它从用户那里给出的ID号(类型:String)。ID号它必须总共有8个元素,其中前两个元素是字母表中的一个字母,其余的必须是数字(例如AB 302150)。我被困在必须检查前两个元素的部分。有人能帮我吗?谢谢!

共有1个答案

墨宜人
2023-03-14

你在找regexp

String regex = "^[a-zA-Z]{2}\\d{6}$";
String id1 = "AB302150";
String id2 = "A4302150";

System.out.println(id1.matches(regex)); // prints true
System.out.println(id2.matches(regex)); // prints false

如果您只想要前两个字符的大写字母,请将“[a-zA-Z]”替换为“[A-Z]”

 类似资料:
  • 问题内容: 我目前正在尝试使用(相对)新的3.0 Java驱动程序连接到MongoDB副本集。但是,我似乎无法捕捉到用户提供错误凭据时发生的MongoSecurityExceptions。这是我当前的代码。 当使用正确的凭据运行时,此代码可以正常工作,但是如果提供了错误的凭据,则会在try-catch之外引发异常。 任何想法在哪里处理身份验证异常? 问题答案: MongoClient构造函数不会引

  • 问题内容: 我看到了很多教程,展示了如何使用Java在mongodb中进行身份验证 我将mongodb配置为启用身份验证。在控制台中,我使用 使用管理员 db.auth(“ myUser”,“ newPassword”)并运行良好。 在Java中,在每个访问过的网站中,代码都是 大问题是代码对我不起作用,我也不知道为什么。我测试了显式更改为管理数据库。 这对我来说有效,但这不是解决方案,因为我试图

  • 本文向大家介绍Java实现身份证号码验证源码示例分享,包括了Java实现身份证号码验证源码示例分享的使用技巧和注意事项,需要的朋友参考一下 整理文档,搜刮出一个Java实现身份证号码验证源码示例代码,稍微整理精简一下做下分享。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍Java根据身份证号计算年龄,15位身份证号码转18位原理与操作示例,包括了Java根据身份证号计算年龄,15位身份证号码转18位原理与操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java根据身份证号计算年龄,15位身份证号码转18位。分享给大家供大家参考,具体如下: 第一代身份证:15位身份证号码的意义 15位身份证号码各位的含义: 1-2位省、自治区、直辖市代

  • 本文向大家介绍Python实现身份证号码解析,包括了Python实现身份证号码解析的使用技巧和注意事项,需要的朋友参考一下 中国的居民身份证有18位。其中前17位是信息码,最后1位是校验码。每位信息码可以是0-9的数字,而校验码可以是0-9或X,其中X表示10。 身份证校验码算法: 设18位身份证号序列从左到右为: 引用 a[0], a[1], a[2], a[3], ..., a[16], a[

  • 我是Symfony2的新手,我正在尝试创建一个基本的注册系统。因此,在Symfony2文档的帮助下,我创建了这个security.yml: 我使用了这个路由: 根据http://symfony.com/doc/current/book/security.html#using-a-traditional-login-form我不需要为login_check路由实现控制器。然而,Symfony将这个错