javascript - 将字符串拆分为 3 段
问题描述
我在一个数组中有一个字符串,如下所示:
var x = ['100010004'];
我有一个名为 的变量y
,它是 的拆分字符串x
。
我怎样才能把那个字符串变成这样的东西:
y = ['100-01-0004'];
提前致谢。
解决方案
你可以设计一个这样的模式:
function SplitInto3Part(value, pattern) {
var y = [],
i = 0,
x = value.toString();
y.push(pattern.replace(/#/g, _ => x[i++]));
return y;
}
console.log(SplitInto3Part([100010004], '###-##-####'));
推荐阅读
- c - 文件存在时 Cmake 'check_include_files' 函数失败
- datepicker - 如何在 ng-bootstrap 日期选择器中突出显示自定义日期?
- c++ - 这个for循环的时间复杂度是多少(与`n`有关)?
- java - JPA 一对多级联
- python - 匹配来自不同来源的运动数据
- r - 在 R 中打印数据集所有列的唯一值
- css - 打印时出现数据问题
- c# - Swashbuckle 无法在 asp.net core 2.1 中加载 api 定义
- c++ - 是否可以在 VScode 中解决此问题?#pragma once 在主文件中 [-Wpragma-once-outside-header]
- python - 使用 pandas 阅读 readme.md 时遇到问题