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