Top > 開発ガイド > コンポーネント開発逆引きリファレンス > 全角スペースを除去する

全角スペースを除去する

対象バージョン

当ドキュメントはRubricks-0.6.x向けです。

概要

全角スペースを簡単に扱うための機能です。これを使うことでコード内への全角スペースの混入を回避できます。

使い方

方法1:Ruby

Stringクラスを拡張してあり、下記の2メソッドを使うことができます。

compress_spaces空白文字(\s + 全角スペース)の連続を1つの半角スペースに短縮します
normalize_spaces全角スペースを半角スペースに変換します
"t  e  s  t".compress_spaces
  => "t e s t"
"t  e  s  t".normalize_spaces
  => "t  e  s  t"

方法2:JavaScript

Stringクラスを拡張してあり、下記の4メソッドを使うことができます。

compressSpaces空白文字(\s + 全角スペース)の連続を1つの半角スペースに短縮します
cutSpaces空白文字(\s + 全角スペース)を全て除去します
normalizeSpaces全角スペースを半角スペースに変換します
stripMBstripメソッドと同様の働きをしますが、全角スペースも同時に除去します
"t  e  s  t".compressSpaces();
  => "t e s t"
"t  e  s  t".cutSpaces();
  => "test"
"t  e  s  t".normalizeSpaces();
  => "t  e  s  t"
"  t  e  s  t  ".stripMB();
  => "t  e  s  t"