Java如何实现字符串每隔4位加空格

 更新时间:2022年06月16日 14:46:05   作者:酷爱编程的小猿同学  
这篇文章主要介绍了Java如何实现字符串每隔4位加空格,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

字符串每隔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,"这个是逗号    可以自行修改 每隔几位和符号添加   

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • Java和C++通过new创建的对象有何区别?

    Java和C++通过new创建的对象有何区别?

    Java和C++都是面向对象的编程语言,然而Java和C++在创建对象时却存在不同的方式,由于方式的不同导致在内存中管理的不同。这篇文章主要给大家介绍了关于Java和C++通过new创建对象区别的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-11-11
  • Java 根据XPATH批量替换XML节点中的值

    Java 根据XPATH批量替换XML节点中的值

    这篇文章主要介绍了Java根据XPATH批量替换XML节点中的值,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 开发10年,全记在这本Java进阶宝典里了

    开发10年,全记在这本Java进阶宝典里了

    这篇文章主要给大家分享介绍了这本Java进阶宝典里,是开发10年总结出来的,文中通过图文介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧
    2019-04-04
  • Eclipse项目怎么导入IDEA并运行(超详细)

    Eclipse项目怎么导入IDEA并运行(超详细)

    这篇文章主要介绍了Eclipse项目怎么导入IDEA并运行(超详细),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Java设计模式之Prototype原型模式

    Java设计模式之Prototype原型模式

    这篇文章主要为大家详细介绍了Java设计模式之Prototype原型模式的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Java基础之教你如何正确运用依赖注入

    Java基础之教你如何正确运用依赖注入

    最近发现很多使用Spring框架的Java代码存在依赖注入方式的误用,甚至是滥用.因此整理了这篇文章,欢迎大家一起探讨,需要的朋友可以参考下
    2021-05-05
  • Java语言实现简单FTP软件 FTP连接管理模块实现(8)

    Java语言实现简单FTP软件 FTP连接管理模块实现(8)

    这篇文章主要为大家详细介绍了Java语言实现简单FTP软件,FTP连接管理模块的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Android中的LinearLayout布局

    Android中的LinearLayout布局

    在一般情况下,当有很多控件需要在一个界面列出来时,我们就可以使用线性布局(LinearLayout)了,线性布局是按照垂直方向(vertical)或水平方向(horizontal)的顺序依次排序子元素,每一个子元素都位于前一个元素之后,下面我们就简单的了解一下吧
    2017-01-01
  • 解决idea找不到setting.xml文件的问题

    解决idea找不到setting.xml文件的问题

    这篇文章主要介绍了解决idea找不到setting.xml文件的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Spring Security 强制退出指定用户的方法

    Spring Security 强制退出指定用户的方法

    本篇文章主要介绍了Spring Security 强制退出指定用户的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03

最新评论