Java如何实现字符串每隔4位加空格
作者:酷爱编程的小猿同学 发布时间:2023-11-27 06:00:09
标签:Java,字符串,空格
字符串每隔4位加空格
今天弄了个银行卡识别功能,回显的时候想要将银行卡号每四位加一个空格,这样核对卡号会方便很多,这里记录一下
1.正则表达式实现
String bankCard = authStatus.getBankCard();
String bankCard = "1234567890";
String regex = "(.{4})";
bankCard = bankCard.replaceAll(regex,"$1 ");
System.out.println(bankCard);
// 打印1234 5678 90
2.java代码实现
String bankCard1 = "333434343443434344";
char[] bankArray = bankCard1.toCharArray();
String bankString = "";
for(int i=0;i<bankArray.length;i++){
if(i%4==0 && i>0){
bankString +=" ";
}
bankString += bankArray[i];
}
System.out.println(bankString);
// 打印结果3334 3434 3443 4343 44
字符串每4位添加一个符号
String str = "123456789013";
String regex = "(.{4})";
String result = str.replaceAll(regex, "$1,");
LogUtil.e("result:" + result);
本例子 (.{4}) 为4位添加一个 "$1,"这个是逗号 可以自行修改 每隔几位和符号添加
以上为个人经验,希望能给大家一个参考。
来源:https://blog.csdn.net/qq_43037478/article/details/110931543


猜你喜欢
- ObjectMapper 忽略字段大小写核心代码:ObjectMapper mapper = new ObjectMapper();mapp
- 对上次的三个问题的个人理解: 1) 程序首先是从main函数开始执行的,假设main 函数不是 static ,就要先实例化这个类,然后调用
- ListView如何实现简单列表,供大家参考,具体内容如下效果图:啥也没干的ListView张这样:fry.Activity01packag
- 本文主要记录JAVA中对象的初始化过程,包括实例变量的初始化和类变量的初始化以及final关键字对初始化的影响。另外,还讨论了由于继承原因,
- 1.pom文件导入依赖<!-- kafka --><dependency> <groupId>
- 1.获取屏幕宽高方法1:int screenWidth = getWindowManager().getDefaultDisplay().g
- mport java.text.DecimalFormat; DecimalFormat &nb
- //while和for循环可以相互转换,以下为简单格式;for(1;2;3) A;//等价于
- 由于机器内存坏了,换了个内存,重新安装了一个64位的Fedora16,把原来的32位的Fedora15格掉了。于是在重新安装Android
- 目录MotionEventViewViewGroup事件拦截寻找目标视图,分发ACTION_DOWN分发除ACTION_DOWN外的其他事件
- 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远
- 这篇文章向大家分享了几段代码,主要是关于Thread+IO文件的加密解密,下面看看具体代码:加密启动线程package com.hz.sub
- StringBuilder内部是由多段char[]组成的半自动链表,因此频繁从中间修改StringBuilder,会将原本连续的内存分隔为多
- C#提升管理员权限修改本地Windows系统时间在桌面应用程序开发过程中,需要对C盘下进行文件操作或者系统参数进行设置,例如在没有外网的情况
- 本文实例为大家分享了C#实现图表中鼠标移动并显示数据的具体代码,供大家参考,具体内容如下效果图:1.首先在页面上添加一个label控件并 默
- 本文实例为大家分享了C#抽象类与抽象方法的具体实现代码,供大家参考,具体内容如下1.代码class Program { stat
- 目标:双向拖动的自定义View国际惯例先预览后实现我们要实现的就是一个段位样式的拖动条,用来做筛选条件用的,细心的朋友可能会发现微信设置里面
- 本篇概览在检测人脸数量、位置、性别、口罩等场景时,可以考虑使用百度开放平台提供的web接口,一个web请求就能完成检测得到结果,本篇记录了从
- 在学习MyBatis过程中想实现模糊查询,可惜失败了。后来上百度上查了一下,算是解决了。记录一下MyBatis实现模糊查询的几种方式。 数据
- 本文演示以Spark作为分析引擎,Cassandra作为数据存储,而使用Spring Boot来开发驱动程序的示例。1.前置条件安装Spar