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

【Ruby3.x】String::strip()メソッドの使い方

stripメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

stripメソッドは、文字列オブジェクトの先頭と末尾に存在する空白文字を取り除いた新しい文字列を返すメソッドです。この「空白文字」には、一般的な半角スペースの他に、タブ文字(\t)、改行文字(\n)、キャリッジリターン(\r)、フォームフィード(\f)、垂直タブ(\v)などが含まれます。文字列の開始位置や終了位置にこれらの空白文字が連続していても、stripメソッドはそれらをすべて検出し、除去します。

このメソッドの重要な特徴は、非破壊的であるという点です。つまり、stripメソッドを呼び出しても、元の文字列オブジェクト自体は一切変更されません。代わりに、空白文字が除去された全く新しいStringオブジェクトを生成して返します。そのため、元の文字列データを保持しつつ、必要に応じて整形された文字列を利用したい場合に非常に適しています。

例えば、ユーザーからの入力データに誤って付与された余分な空白を取り除きたい場合や、ファイルから読み込んだテキストデータの行末に不必要な改行コードが含まれている場合などに活用されます。文字列の中央部分に存在する空白文字は除去の対象外であり、あくまで先頭と末尾の空白のみが処理の対象となる点にご留意ください。文字列の整形やデータクレンジングの場面で、頻繁に用いられる基本的なメソッドの一つです。

構文(syntax)

1"  example string  ".strip

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

指定された文字列の先頭と末尾から、空白文字(スペース、タブ、改行など)を取り除いた新しい文字列を返します。

関連コンテンツ

関連プログラミング言語