`
xiaox543
  • 浏览: 1303 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

将证件号码中的英文与中文替换为数字

 
阅读更多
将证件号码中的英文与中文替换为数字,不足6位用数字补齐.
String str = "王hh3232"  

//替换证件号码中的中文为"00"
                 for(int i=0; i<str.length();i++)  
                 {  
                 System.out.println(str.substring(i,i+1).matches("[\\u4e00-\\u9fa5]+"));  
                 if(str.substring(i,i+1).matches("[\\u4e00-\\u9fa5]+")){
                     str = str.replace(str.substring(i, i+1),"00");
                     System.out.println(str);
                 }
                 }
                
                 //替换证件号码中的英文为"0"
                 for (int i = 0; i < str.length(); i++) {          //遍历输入字符串的每一个字符
                     if (Character.isLetter(str.charAt(i))) {     //判断该字符是否为英文字符
                        str = str.replace(str.substring(i,i+1),"0");  //将字符串中的英文替换为"0"                    
                     }
                 }
                  
                 //长度小于6位用0补齐
                 int length = str.length();
                 int n = 6-length;
                 if(n>0){
                     for(int i=0;i<n;i++){
                         str="0"+str;
                     }
                    
                 }
0
1
分享到:
评论

相关推荐

    bcprov-jdk15on-1.69.jar中文-英文对照文档.zip

    《bcprov-jdk15on-1.69.jar 中文-英文对照文档》 BCryptProvider-JDK15on-1.69.jar 是一个关键的Java库,由The Legion of the Bouncy Castle(Bouncy Castle)组织提供,它是Java加密API(JCA)的一个扩展。这个库...

    Excel-165个VBA自定义函数大全

    在财务报告和正式文件中,将金额数字转换为中文大写是常见的需求,该函数简化了这一过程,确保了文档的专业性和准确性。 #### 8. 计算某种税金 虽然具体税种未明确,但此函数提供了一个通用框架来计算不同类型的...

    常用的正则表达式的用法

    在日常的开发工作中,正则表达式是一种非常实用且强大的工具,它能够帮助我们高效地完成文本的查找与替换工作。正则表达式通过一系列特殊的字符组合来定义搜索模式,用于文本处理、数据验证等多个方面。下面我们将...

    正则表达式大全邮箱和手机的验证

    ### 正则表达式大全:邮箱与手机号码验证 在计算机科学领域,正则表达式是一种强大的文本处理工具,能够帮助我们实现字符串的查找、替换、验证等操作。本篇文章将详细解读关于电子邮件地址和手机号码验证的正则...

    常用正则表达式.doc

    15位号码主要用于早期的身份证件,而18位号码则是目前的标准格式。 #### 匹配IP地址:\d+\.\d+\.\d+\.\d+ 此表达式用于匹配IPv4地址。每个部分由1到3位数字组成,中间用点分隔。这种格式在互联网应用中非常常见,...

    PGP Desktop Enterprise 10.2.1.4773 简体中文语言包(汉化包)

    压缩包中的"strings 4773 简体中文语言包"文件,很可能是包含了所有软件界面上的文字资源,用于替换原英文版本中的字符串,实现界面的中文显示。安装这个语言包后,用户可以看到所有菜单、按钮、提示等都转化为简体...

    正则表达式

    - **方法**: 使用正则表达式将双字节字符替换为两个字符,然后计算替换后字符串的长度。 - **应用场景**: 统计包含中文等双字节字符的字符串长度。 ##### 29. 匹配空行的正则表达式 - **表达式**: `\n[\s|]*\r` - *...

    中国银保监会银行业金融机构监管数据标准化规范(2019版).xlsx

    变形后的件号码(38字节) = 件号码前6字节(6个英文字符/数字,或2个汉字,或1个汉字+3个英文字符/数字) + MD5(件号码全文UTF-8编码)(32字符,英文按小写输出),若件号码为空,则按空值报送。 例: 18位公民身份...

    常规正册表达式.txt

    - 在中文分词或自然语言处理任务中识别汉字。 #### 二、其他常见正则表达式示例 ##### 1. 匹配非 ASCII 字符 - **表达式**: `[^\x00-\xff]` - **解释**: 匹配所有非 ASCII 范围内的字符(即除了 0x00 至 0xff 的...

    VBA_自定义函数

    - **函数描述**:将数字转换为Excel中的行列地址表示。 - **应用场景**:构建动态的行列引用。 #### 45. 函数作用:字符地址转换为数值 - **函数描述**:将Excel中的行列地址转换为数字表示。 - **应用场景**:处理...

    正则表达式语法

    - 在文本处理中筛选或替换中文字符。 #### 匹配双字节字符(包括汉字在内):[^\x00-\xff] 该正则表达式用于匹配所有非 ASCII 字符,即双字节字符,其中包括汉字以及其他非英文字符集中的字符。 **应用场景:** - ...

    PHP常用的正则表达式

    - 提取或替换字符串中的中文内容。 #### 三、全角与半角字符转换 **表达式:** `[\uFF01-\uFF5E]` 和 `[^\x00-\xff]` - **用途:** 分别用于匹配全角和非ASCII字符。 - **解释:** - `[\uFF01-\uFF5E]` 范围内...

    常用的js正则表达式

    正则表达式是一种强大的文本处理工具,在JavaScript中主要用于字符串搜索与替换等操作。在前端开发中,正则表达式常用于表单验证、数据格式校验等场景。 #### 二、具体知识点详解 ##### 1. 验证中文字符 **正则...

    常用的正则表达式用法

    在日常的开发工作中,正则表达式是一种非常实用且强大的工具,可以用于数据验证、文本搜索与替换等场景。下面将详细介绍几种常用的正则表达式及其应用场景。 #### 匹配中文字符 **正则表达式:** `[\u4e00-\u9fa5]`...

    基于Tess4J的OCR文字识别demo

    - **历史文献数字化**:将古籍、手稿等转化为数字文本,便于研究和保存。 通过Tess4J,Java开发者可以轻松地集成OCR功能,为各种业务场景提供智能化的解决方案。尽管Tesseract OCR引擎默认支持英文,但通过加载相应...

    常用的正则表达式

    正则表达式是一种用于描述字符串模式的强大工具,在数据验证、文本搜索与替换等场景中有广泛的应用。正则表达式的语法灵活多样,能够帮助我们精确地定义想要匹配的字符串模式。 #### 二、常用正则表达式实例解析 #...

    密码学的数学基础(Mathematical_Cryptography)

    本文将深入探讨“密码学的数学基础(Mathematical Cryptography)”这一主题,尽管这里是英文版的资源,但我们将用中文来解析其关键概念。 1. **对称加密**:这是密码学中最基础的加密方式,其中加密和解密使用相同的...

    常用的正则表达式.doc

    正则表达式是一种强大的文本处理工具,被广泛应用于各种编程语言中,用于字符串的搜索、替换、验证等操作。 ### 1. 匹配中文字符 **正则表达式**:`[\u4e00-\u9fa5]` **应用场景**: - 验证用户输入是否包含中文...

    UG_NX4.0_在windows7下安装及使用.doc

    - 使用记事本打开并编辑该文件,将首行中的`SERVER *** ANY 27000`中的`***`替换为你的计算机名称。 - 例如,如果你的计算机名为`yhcad-PC`,则应修改为`SERVER yhcad-PC ANY 27000`。 - 完成修改后,将编辑过的`ug...

Global site tag (gtag.js) - Google Analytics