速報

COMSBIのSaaS版で個人情報漏えい|社内アカウントから複数社の情報を取得

CATEGORY

【JavaScript】文字列の前後にある空白(スペース、改行、タブ)を削除する【trim】

※本ページのリンクにはプロモーションが含まれています。

【JavaScript】文字列の前後にある空白(スペース、改行、タブ)を削除する【trim】

目次

本記事では、文字列の前後にある空白(スペース、改行、タブ)を削除する方法をご紹介しています。

文字列を比較する際に前後にある不要な空白を削除したい場合に有効な方法となります。

文字列の前後にある空白とか改行を削除したいんだけど、どうすればいいの?

こういった疑問にお答えできればと思います。

では、解説していきます。

スポンサーリンク

文字列の前後にある空白の削除はtrim()で実現できる

文字列の前後にある空白はJavaScriptにはtrim()というメソッドを使用することで削除することができます。正規表現で一から条件を指定したりする必要なく、簡単に削除できます。

trim()メソッドの使い方は簡単です。文字列に対してtrim()メソッドを実行するだけで文字列の前後にある空白を削除することが可能です。

str.trim();

では、実際にtrim()メソッドで空白を削除してみましょう。

trim()で文字列の前後にある空白を削除する

検証のため、変数に改行コードやスペース、タブ文字を持たせます。文字列の間にもスペースを入れておきましょう。

//半角スペース、全角スペース、タブ、改行が入った文字列
const str = "\n  Hello World!!    \n";

検証用の変数が用意できたところで、まずはtrim()メソッドを実行せずにコンソールに値を出力してみます。

console.log(str);

//実行結果:
"
  Hello World!!    
"

改行コードやスペースがそのまま出力されていますね。変数に代入した通りの文字列が出力されています。

では続いてtrim()を指定して実行してみます。

console.log(str.trim());

//実行結果:
"Hello World!!"

文字列の前後にある空白(スペース、タブ、改行)が削除されて出力されています。文字列の間にあるスペースは維持されているので、文字列の前後にある空白文字だけが削除されたことがわかるかと思います。

スポンサーリンク

trim()の注意点

trim()はモダンブラウザ(Web標準に準拠したブラウザ)には対応していますが、IEは9~のサポートとなります。社内システムなどを構築する際に古いIEを使用しているユーザー層は一定数いますので、要件は確認するようにしましょう。現状ではほとんど気にする必要はないと思いますが、ご注意ください。

最後に

空白文字はユーザーの環境で意図せずに挿入される場合がありますので、比較等の処理を実行する前に削除しておくことが望ましいです。trim()メソッドでは文字列の前後にあるスペースを簡単に削除することができますので、コーディング時にどんどん活用しましょう。

以上、JavaScriptで文字列の前後にある空白文字(スペース、改行、タブ)を除去する方法のご紹介でした!

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク