Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】String::String.prototype.trimインスタンスメソッドの使い方

String.prototype.trim()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

String.prototype.trim()メソッドは、呼び出された文字列の先頭と末尾に存在する空白文字を全て除去し、その結果得られる新しい文字列を返すメソッドです。このメソッドは、元の文字列自体を変更するわけではなく、常に処理済みの新しい文字列を生成して返します。

ここで「空白文字」とは、半角スペース、タブ文字(\t)、改行文字(\n)、キャリッジリターン(\r)、フォームフィード(\f)といった、ECMAScriptの仕様で空白として定義されている様々な文字を指します。String.prototype.trim()メソッドは、これらの空白文字が文字列の開始位置や終了位置にある場合にのみ効果を発揮します。文字列の中間に存在する空白文字については、このメソッドの処理対象外であり、そのまま維持されます。

このメソッドは、特にユーザーからの入力値や外部のデータソースから取得した文字列など、不要な空白が含まれている可能性があるデータを整形する際に非常に役立ちます。例えば、フォームに入力された情報からユーザーが意図せず入力してしまった前後の空白を取り除いたり、データベースから読み込んだ文字列を表示する前にクリーンアップしたりする場面で活用されます。このように、データの整合性を保ち、期待通りの処理や表示を実現するために、String.prototype.trim()はプログラミングにおいて頻繁に利用される基本的な機能の一つです。

公式リファレンス: String.prototype.trim()

構文(syntax)

1const originalString = "   Hello, JavaScript!   ";
2const trimmedString = originalString.trim();
3console.log(trimmedString);

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

このメソッドは、文字列の先頭と末尾にある空白文字(スペース、タブ、改行など)を削除した新しい文字列を返します。元の文字列は変更されません。

関連コンテンツ

関連プログラミング言語