Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

Javascriptを使用して別の文字列の位置xに文字列を挿入する


Javascriptは、これを実現する直接的な方法を提供しません。これには、スライス法を使用できます。スライスメソッドは、文字列のセクションを抽出し、新しい文字列を返します。

別の文字列の位置xに文字列を挿入するには、次の関数を記述できます-

function insertAtX(str1, str2, x) {
   return `${str1.slice(0, x)}${str2}${str1.slice(x)}`
}
console.log(insertAtX("Hello World", "Test", 5));

出力

これにより、出力が得られます-

HelloTest World

これはエッジケースを処理しません。必要に応じて、それらの処理を追加できます。


  1. JavaScriptを使用して、別の文字列内の文字の最長連続出現を検索する

    問題 最初の引数として文字列を取り、2番目の引数として単一の文字を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列内の文字の最長連続出現をカウントして返す必要があります。 例 以下はコードです- const str = 'abcdaaadse'; const char = 'a'; const countChars = (str = '', char = '') => {    const arr = str.split('');   &nbs

  2. JavaScriptを使用して文字列のアルファベットを反転する

    問題 アルファベットといくつかの特殊文字で構成される文字列strを取り込むJavaScript関数を作成する必要があります。 この関数は、入力文字列に基づいて新しい文字列を返す必要があります。アルファベット以外のすべての文字は同じ場所にあり、すべての文字は位置を逆にします。 たとえば、関数への入力が 入力 const str = 'k_lmn_opq'; 出力 const output = 'q_pon_mlk'; 例 const str = 'k_lmn_opq'; const reverseAlphabets = (str) =