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全角スペースを半角スペースに変換します
stripMBstripメソッドと同様の働きをしますが、全角スペースも同時に除去します
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"