java - 在 Java 中使用正则表达式进行拆分
问题描述
我在Java中有String IR800610000000700805312546,我需要转换为
IR80-0610-0000-0070-0805-3125-46。
我对字符串使用拆分,但不起作用
String[] arrayList = number.split("(\\w{4})");
StringBuilder result = new StringBuilder();
for (int i = 0; i < arrayList.length; i++) {
result.append(arrayList[i]);
if (i != arrayList.length - 1) {
result.append(separator);
}
}
我可以使用字符串格式化程序吗?
解决方案
推荐阅读
- amazon-web-services - 只有在 s3 中上传了多个文件后,有没有办法触发 lambda
- ios - 为什么我的响应数据为零?
- azure - azure - 用户信息 - 获取更多信息
- typescript - 将被减数的交集分配给减数被减数的交集
- php - 如何将主题添加到现有的实时网站
- arrays - 如果不存在键,Laravel 从数组中提取值
- swift - 如何将 UIButton 上的 UIView 作为单击事件的参数传递
- python - 从 SymPy 符号定义函数
- python - 索引错误:索引 512 超出轴 0 的范围,大小为 512
- python - 如何定义一个只接受字符串的函数