Javascript 拆分文本并在它们之间放置一些文本

Javascript 拆分文本并在它们之间放置一些文本,javascript,Javascript,我有一个来自im创建的扩展的Javascript代码,我需要将im选择的单词分成两部分,每部分一半。。。 例如,这是我的代码,用于我需要的每个页面 function child1_7Search(info,tab) { chrome.tabs.create({ url: "www.blablabla.com/" + info.selectionText, }); } 但我必须将所选代码拆分为2。例如,我选择的代码是1854BIGGER000208,其中

我有一个来自im创建的扩展的Javascript代码,我需要将im选择的单词分成两部分,每部分一半。。。 例如,这是我的代码,用于我需要的每个页面

function child1_7Search(info,tab) {
  chrome.tabs.create({  
    url: "www.blablabla.com/" + info.selectionText,
  });           
}
但我必须将所选代码拆分为2。例如,我选择的代码是1854BIGGER000208,其中前四个字母需要一分为二并放在URL中的某个位置,其他十二个字母需要放在URL中的其他位置。 页面需要看起来像这样

其中,在shi_codigo中添加两个零并放入前半部分,在cli_codigo中放入其余的代码。
所选代码的长度始终相同

下面是一些可以在JavaScript中使用的字符串函数

特别是,您可能需要使用slice函数。语法如下:

var l = info.selectionText.length() - 1;
var num = info.selectionText.slice(0,3);
var end = info.selectionText.slice(4, l);

在这里,传递给slice函数的属性是要对字符串进行切片的起始点和停止点。与往常一样,索引从0开始。

您可以尝试像这样连接部分

//这是您得到的原始文本/代码
var text=“1854BIGGER000208”
//这里我们“切片”或从中取出前4个字符
var pret=text.slice(0,4);
//在这里,我们将学习课文的另一半
var post=text.slice(4);
//在这里,我们只是将它们连接到最后的url部分
var final=“shi_codigo”+“00”+pret+”和cli_codigo=“+post

控制台日志(最终)使用ES6 Sintax的解决方案

let yourString = "yourstringthatneedstobesliced";
let initial = yourString.slice(0,4);
let post = yourString.slice(4);
let char = `shi_codigo=00${initial}&cli_codigo=${post}`;

以下是一个简单的解决方案:

var code=“1854BIGGER000208”;
var shi=“00”+代码子字符串(0,4);
var cli=代码子字符串(4);
变量url=”https://www.urbano.com.ar/urbano3/wbs/cespecifica/?shi_codigo=“+shi+”&cli_codigo=“+cli;

console.log(url)它肯定会的,我会编辑它一点,但它非常基本。。