Top > 開発ガイド > コンポーネント開発Tips集 > 全角スペースの扱い
全角スペースの扱い
対象バージョン
当ドキュメントはRubricks-0.6.x向けです。
概要
全角スペースを簡単に取り扱うためのメソッドを用意しました。これを使うことで、コード内に全角スペースが混じり込むことを回避できます。
Ruby
Stringクラスを拡張してあります。
| compress_spaces | 空白文字(\s + 全角スペース)の連続を1つの半角スペースに短縮します |
| normalize_spaces | 全角スペースを半角スペースに変換します |
str1 = "t e s t".compress_spaces => "t e s t" str2 = "t e s t".normalize_spaces => "t e s t"
JavaScript
Stringクラスを拡張してあります。
| compressSpaces | 空白文字(\s + 全角スペース)の連続を1つの半角スペースに短縮します |
| cutSpaces | 空白文字(\s + 全角スペース)を全て除去します |
| normalizeSpaces | 全角スペースを半角スペースに変換します |
| stripMB | stripメソッドと同様の働きをしますが、全角スペースも同時に除去します |
var str1 = "t e s t".compressSpaces(); => "t e s t" var str2 = "t e s t".cutSpaces(); => "test" var str3 = "t e s t".normalizeSpaces(); => "t e s t" var str4 = " t e s t ".stripMB(); => "t e s t"
