文字列が与えられ、そのタスクは指定された文字列から文字を削除することです。以下で説明するように、文字列から文字を削除する方法は数多くあります。
目次
- 方法 1: JavaScript replace() メソッドを使用する
- 方法 2: 正規表現で JavaScript replace() メソッドを使用する
- 方法 3: JavaScript のスライス() メソッドを使用する
- 方法 4: JavaScript substr() メソッドを使用する
- 方法 5: JavaScript の split() メソッドと join() メソッドを使用する
- 方法 6: JavaScript splice() メソッドを使用する
方法 1: JavaScript replace() メソッドを使用する
の replace() メソッド 指定された文字/文字列の最初の出現を別の文字/文字列に置き換えます。
構文:
string.replace('characterToReplace', '');>例: この例は、上記で説明したアプローチを示しています
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; newString = originalString.replace('G', ''); console.log(newString); } removeCharacter();> 出力
eeksForGeeks>
方法 2: 正規表現で JavaScript replace() メソッドを使用する
このメソッドは、最初に出現した文字または文字列のみを削除する前のメソッドとは異なり、入力文字列から指定された文字または文字列の出現をすべて削除するために使用されます。
それは、 正規表現 グローバル プロパティを使用して、すべての出現箇所を選択して削除します。
構文:
string.replace(/regExp/g, '');>
例: この例は、上記で説明したアプローチを示しています
JavaScript function removeCharacter() { originalString = 'GeeksForGeeks'; newString = originalString.replace(/G/g, ''); console.log(newString); } removeCharacter();> 出力
eeksForeeks>
方法 3: JavaScript のスライス() メソッドを使用する
の スライス()メソッド 指定されたインデックス間の文字列の一部を抽出するために使用されます。
- 最初の文字を削除する場合、開始インデックスを 1 に指定すると、2 番目の文字から最後までの文字列が抽出されます。
- 最後の文字を削除するには、文字列の長さより 1 つ少ない値として終了インデックスを指定し、文字列の先頭から最後から 2 番目の文字までを抽出します。
構文:
string.slice(start, end)>
例: この例は、上記で説明したアプローチを示しています
JavaScript function removeCharacter() { originalString = 'GeeksForGeeks'; firstCharRemoved = originalString.slice(1); lastCharRemoved = originalString .slice(0, originalString.length - 1); console.log(firstCharRemoved); console.log(lastCharRemoved); } removeCharacter();> 出力
eeksForGeeks GeeksForGeek>
方法 4: JavaScript substr() メソッドを使用する
の substr() メソッド 文字列内の特定のインデックスから文字を削除するために使用されます。
指定されたパラメータ間の文字列の部分を抽出し、削除する文字の前後の部分を結合します。
構文:
string .substr( start , length )>
例: この例は、上記で説明したアプローチを示しています
JavaScript function removeCharacter(position) { originalString = 'GeeksForGeeks'; newString = originalString.substr(0, position - 1)+ originalString.substr( position, originalString.length ); console.log(newString); } removeCharacter(6);> 出力
GeeksorGeeks>
方法 5: JavaScript の split() メソッドと join() メソッドを使用する
Split() メソッドは、指定された区切り文字に基づいて文字列を部分文字列の配列に分割するために使用されます。削除する文字の位置で文字列を分割し、配列要素を結合して文字列に戻すことで、目的の文字を効果的に削除できます。
構文:
string.split('characterToSplitAt').join('');>例: この例は、上記で説明したアプローチを示しています。
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; let newString = originalString.split('G').join(''); console.log(newString); } removeCharacter();> 出力
eeksForeeks>
方法 6: JavaScript splice() メソッドを使用する
splice() メソッドは、既存の要素を削除または置換したり、新しい要素を追加したりして、文字列の内容を変更します。このメソッドを使用すると、指定したインデックスにある文字を文字列から削除できます。
例:
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; // Removing the first character let firstCharRemoved = originalString.split(''); firstCharRemoved.splice(0, 1); firstCharRemoved = firstCharRemoved.join(''); // Removing the last character let lastCharRemoved = originalString.split(''); lastCharRemoved.splice(-1, 1); lastCharRemoved = lastCharRemoved.join(''); console.log(firstCharRemoved); console.log(lastCharRemoved); } removeCharacter();> 出力
eeksForGeeks GeeksForGeek>
JavaScript は Web ページ開発で最もよく知られていますが、ブラウザ以外のさまざまな環境でも使用されます。これに従ってJavaScriptを基礎から学ぶことができます JavaScript チュートリアル そして JavaScript の例 。