使用 JavaScript 分隔字符串

Separating string with JavaScript

本文关键字:字符串 分隔 JavaScript 使用      更新时间:2023-09-26

目标

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)]
}