使用 JavaScript 分隔字符串
Separating string with JavaScript
目标
99999999
9999 9999
.
问题所在
我搜索了String.split
,但我无法申请。我不想将字符串分成两个变量,我只想将字符串分开以显示提案。
场景
我的应用程序上有以下片段:
var contactPhone = "91929394";
我想通过调用相同的变量(contactPhone
(将91929394
分成9192 9394
。
澄清专有技术问题
我真的不知道语法,甚至不知道我必须如何搜索。放轻松——这是一个编程问题。
使用 contactPhone.replace(/('d{4})('d{4})/, '$1 $2')
它会将电话号码分成两组,每组 4 位数字。
如果contactPhone
是数字而不是字符串,则可以在使用正则表达式替换之前使用 contactPhone.toString()
。
你可以
简单地;
var formatted = contactPhone.toString();
formatted = formatted.substr(0, 4) + " " + formatted.substr(4);
试试这个:
function sep(str){
var len = str.length;
var a = len/2;
return str.substring(0, a) + ' ' + str.substring(a, len);
}
如果你想更健壮,你可以在每 4 个字符后添加一个空格吗?
contactPhone.replace(/.{1,4}/g, '$& ');
这有帮助吗?
function splitInTwo(s){
return [s.substring(0, s.length/2), s.substring(s.length/2)]
}
相关文章:
- 可以't用回车符分隔那个字符串
- 计算输入中有多少逗号分隔的字符串
- 比较逗号分隔的字符串
- 用分隔符分隔具有多个整数值的字符串的Javascript"重试错误的值
- 在javascript中用逗号分隔的字符串分割值
- 如何从由“”分隔的字符串中提取最后一个文本|&”;
- JS将分隔符分隔的字符串转换为数组元素
- jQuery:如何添加<br/>在不同的字符串中换行以分隔2中的句子
- 将逗号分隔的字符串转换为 JavaScript 数组
- 将字符串分隔成数字值
- 解析 HTML 或纯文本文件并返回由字符串分隔的文本
- 将字符串分隔在特定字符周围
- 我想将输入的字符串分隔为印度货币格式,就像我输入123456表示一样,那么我想得到 1,23,456
- Javascript将字符串分隔成不同的变量
- 将日期字符串分隔到JS对象中
- 将两个字符串分隔为两个变量
- SQLite插入到表中,使用JSON.stringyfy.以带引号的字符串分隔
- 将字符串分隔为整数,并存储总和和平均值
- Node js将字符串分隔成数组
- 使用正则表达式将任何字符串分隔成一个完整的单词,标点符号&html标记