JavaScript 在另一个字符串的位置X处插入一个字符串

JavaScript 在另一个字符串的位置X处插入一个字符串

给定两个字符串,任务是使用JavaScript在另一个字符串的指定位置插入一个字符串。我们将讨论几种方法,包括:

在特定索引处插入字符串的方法

  • 使用 JavaScript的slice()方法和Array的join()方法
  • 使用JavaScript的substr()方法
  • 使用JavaScript的splice()方法

方法1:使用JavaScript的slice()方法和Array的join()方法

此方法获取字符串的部分并将提取的部分返回为新字符串。使用start和end参数来指定要提取的字符串部分。第一个字符从位置0开始,第二个字符位于位置1,依此类推。

语法:

string.slice(start, end)  

JavaScript数组join()方法: 此方法将数组的元素添加到字符串中并返回字符串。元素将通过传递的分隔符分隔。默认的分隔符是逗号(,)。

语法:

array.join(separator)  

示例: 此示例使用slice()和join()方法将一个字符串插入另一个字符串。

// Input string
let str = 'GeeksGeeks'
 
// Input Substring
let subStr = 'for'
 
// Index to add substring
let pos = 5
 
console.log([str.slice(0, pos), subStr, str.slice(pos)].join(''))

输出

GeeksforGeeks

方法2: JavaScript的substr()方法

该方法从字符串中获取部分内容,从定义位置的字符开始,并返回指定数量的字符。

语法:

string.substr(start, length)  

示例: 该示例通过使用 substr()方法 将一个字符串插入到另一个字符串中。

// Input string
let str = 'GeeksGeeks';
 
// Input Substring
let subStr = 'for';
 
// Given index
let pos = 5;
 
// Insert and display output
console.log(str.substr(0, pos) + subStr + str.substr(pos));

输出

GeeksforGeeks

方法3:使用JavaScript的splice()方法

JavaScript的 数组splice()方法 是JavaScript中的内置方法,用于通过删除现有元素和/或添加新元素来修改数组的内容。

语法:

Array.splice( index, remove_count, item_list )  

示例:

// Input string
let str = 'GeeksGeeks'
 
// Input Substring
let subStr = 'for'
 
// Index to add substring
let pos = 5
 
// Convert to array of string
let arr = str.split('')
 
// Add substring at given position
arr.splice(pos, 0, ...subStr)
 
// Display result
console.log(arr.join(''))

输出

GeeksforGeeks

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程