将证件号码中的英文与中文替换为数字,不足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;
}
}
分享到:
相关推荐
《bcprov-jdk15on-1.69.jar 中文-英文对照文档》 BCryptProvider-JDK15on-1.69.jar 是一个关键的Java库,由The Legion of the Bouncy Castle(Bouncy Castle)组织提供,它是Java加密API(JCA)的一个扩展。这个库...
在财务报告和正式文件中,将金额数字转换为中文大写是常见的需求,该函数简化了这一过程,确保了文档的专业性和准确性。 #### 8. 计算某种税金 虽然具体税种未明确,但此函数提供了一个通用框架来计算不同类型的...
在日常的开发工作中,正则表达式是一种非常实用且强大的工具,它能够帮助我们高效地完成文本的查找与替换工作。正则表达式通过一系列特殊的字符组合来定义搜索模式,用于文本处理、数据验证等多个方面。下面我们将...
### 正则表达式大全:邮箱与手机号码验证 在计算机科学领域,正则表达式是一种强大的文本处理工具,能够帮助我们实现字符串的查找、替换、验证等操作。本篇文章将详细解读关于电子邮件地址和手机号码验证的正则...
15位号码主要用于早期的身份证件,而18位号码则是目前的标准格式。 #### 匹配IP地址:\d+\.\d+\.\d+\.\d+ 此表达式用于匹配IPv4地址。每个部分由1到3位数字组成,中间用点分隔。这种格式在互联网应用中非常常见,...
压缩包中的"strings 4773 简体中文语言包"文件,很可能是包含了所有软件界面上的文字资源,用于替换原英文版本中的字符串,实现界面的中文显示。安装这个语言包后,用户可以看到所有菜单、按钮、提示等都转化为简体...
- **方法**: 使用正则表达式将双字节字符替换为两个字符,然后计算替换后字符串的长度。 - **应用场景**: 统计包含中文等双字节字符的字符串长度。 ##### 29. 匹配空行的正则表达式 - **表达式**: `\n[\s|]*\r` - *...
变形后的件号码(38字节) = 件号码前6字节(6个英文字符/数字,或2个汉字,或1个汉字+3个英文字符/数字) + MD5(件号码全文UTF-8编码)(32字符,英文按小写输出),若件号码为空,则按空值报送。 例: 18位公民身份...
- 在中文分词或自然语言处理任务中识别汉字。 #### 二、其他常见正则表达式示例 ##### 1. 匹配非 ASCII 字符 - **表达式**: `[^\x00-\xff]` - **解释**: 匹配所有非 ASCII 范围内的字符(即除了 0x00 至 0xff 的...
- **函数描述**:将数字转换为Excel中的行列地址表示。 - **应用场景**:构建动态的行列引用。 #### 45. 函数作用:字符地址转换为数值 - **函数描述**:将Excel中的行列地址转换为数字表示。 - **应用场景**:处理...
- 在文本处理中筛选或替换中文字符。 #### 匹配双字节字符(包括汉字在内):[^\x00-\xff] 该正则表达式用于匹配所有非 ASCII 字符,即双字节字符,其中包括汉字以及其他非英文字符集中的字符。 **应用场景:** - ...
- 提取或替换字符串中的中文内容。 #### 三、全角与半角字符转换 **表达式:** `[\uFF01-\uFF5E]` 和 `[^\x00-\xff]` - **用途:** 分别用于匹配全角和非ASCII字符。 - **解释:** - `[\uFF01-\uFF5E]` 范围内...
正则表达式是一种强大的文本处理工具,在JavaScript中主要用于字符串搜索与替换等操作。在前端开发中,正则表达式常用于表单验证、数据格式校验等场景。 #### 二、具体知识点详解 ##### 1. 验证中文字符 **正则...
在日常的开发工作中,正则表达式是一种非常实用且强大的工具,可以用于数据验证、文本搜索与替换等场景。下面将详细介绍几种常用的正则表达式及其应用场景。 #### 匹配中文字符 **正则表达式:** `[\u4e00-\u9fa5]`...
- **历史文献数字化**:将古籍、手稿等转化为数字文本,便于研究和保存。 通过Tess4J,Java开发者可以轻松地集成OCR功能,为各种业务场景提供智能化的解决方案。尽管Tesseract OCR引擎默认支持英文,但通过加载相应...
正则表达式是一种用于描述字符串模式的强大工具,在数据验证、文本搜索与替换等场景中有广泛的应用。正则表达式的语法灵活多样,能够帮助我们精确地定义想要匹配的字符串模式。 #### 二、常用正则表达式实例解析 #...
本文将深入探讨“密码学的数学基础(Mathematical Cryptography)”这一主题,尽管这里是英文版的资源,但我们将用中文来解析其关键概念。 1. **对称加密**:这是密码学中最基础的加密方式,其中加密和解密使用相同的...
正则表达式是一种强大的文本处理工具,被广泛应用于各种编程语言中,用于字符串的搜索、替换、验证等操作。 ### 1. 匹配中文字符 **正则表达式**:`[\u4e00-\u9fa5]` **应用场景**: - 验证用户输入是否包含中文...
- 使用记事本打开并编辑该文件,将首行中的`SERVER *** ANY 27000`中的`***`替换为你的计算机名称。 - 例如,如果你的计算机名为`yhcad-PC`,则应修改为`SERVER yhcad-PC ANY 27000`。 - 完成修改后,将编辑过的`ug...