如何在字符串中的第二个字符之后插入字符
How to insert character after second characters in string?
如何在字符串中的第二个字符之后添加一个字符?
例如:我希望这个:1700
变成这个:17:00
。
在我看来,最简单的方法是使用 substr 拆分字符串并在两者之间连接另一个字符。无论第二部分的长度如何,这都将起作用:
var str = "1700";
str.substr(0,2)+":"+str.substr(2);
这会神奇:
"1700".replace(/(..)$/, ":$1")
或者,您也可以在 substr 中做一些类似从后面看的事情,例如:
var string = "1700";
string = string.substr(0, string.length -2) + ":" + string.substr(-2, 2);
他们都在做这样的事情:900 wich 将变成 9:00
正则表达式和 substr 行都做同样的事情。 如果你想要可读性,我会考虑正则表达式。
你可以
这样做:
'1700'.match(/../g).join(':')
以下正则表达式接受 3+ 个字符:
'700'.match(/^(.+)(..)$/).slice(1, 3).join(':') // "7:00"
最短且可能最快的解决方案:
s[0]+s[1]+":"+s[2]+s[3]
不使用正则表达式,你可以使用 substr --
string = string.substr(0,2) + ":" + string.substr(2);
您可以使用子字符串。请考虑以下事项:
string1 = "1700";
string2 = ":";
string1 = string1.substring(0,2) + string2 + string1.substring(2);
alert(string1);
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 为什么不'在JQuery中找到第二个css选择器的工作
- 当单击第一个李时,它显示内容一,当单击第二个李时,它显示内容二
- CORS-重定向到第二个GET正在接收的页面
- 正则表达式与数字中的第二个点匹配
- 如何在react js中移动第二个组件
- 使用Javascript,如何显示<tr>在另一<tr>悬停时,隐藏第二个<tr>
- 关闭第二个事件源上的第一个事件源's onopen方法
- D3从嵌套的JSON中绘制第二个圆环图
- 第一个字第一个字符第二个字第二个字符,一直到数组结束
- 将字符串从第二个空格切成特殊字符
- 使用 jQuery 从字符串中获取倒数第二个字符的位置
- 如何在字符串中的第二个字符之后插入字符
- Regex提取字符串后的第二个“"字符串末尾的点字符
- 按下第二个键后,字符停止
- 在jQuery中只删除第二个字符
- Javascript在文本上剪切相同的第二个字符
- indexOf忽略数组中的第二个字符
- 在第二个字符后插入一个空格
- 需要RegEx来计算连字符分隔的值,其中第一个限制应始终小于第二个限制