JavaScriptでの文字列のトリミングとスペースの正規化


この記事では、JavaScriptで文字列のトリミングとスペースの正規化を行う方法について解説します。文字列のトリミングは、文字列の先頭と末尾から余分なスペースを除去する処理です。スペースの正規化は、文字列内の連続するスペースを1つのスペースに置き換える処理です。

まず、文字列のトリミングには、JavaScriptの組み込みメソッドであるtrim()を使用します。以下のコード例を参考にしてください。

const str = "   Hello, World!   ";
const trimmedStr = str.trim();
console.log(trimmedStr); // 出力: "Hello, World!"

trim()メソッドは、元の文字列を変更せずにトリミングされた新しい文字列を返します。

次に、スペースの正規化には、正規表現を使用します。以下のコード例は、連続するスペースを1つのスペースに置き換える方法を示しています。

const str = "Hello,      World!";
const normalizedStr = str.replace(/\s+/g, ' ');
console.log(normalizedStr); // 出力: "Hello, World!"

正規表現パターン「/\s+/g」は、連続するスペースを検出するために使用されます。replace()メソッドは、第一引数の正規表現にマッチする部分を第二引数で置き換えます。

これらの方法を組み合わせることで、文字列のトリミングとスペースの正規化を効果的に行うことができます。ぜひ、実際のプロジェクトやアプリケーションで試してみてください。