tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Apexの全角スペースと半角スペースについて

Apexでは全角スペースと半角スペースは同じ値として扱われます。こんな感じで「==」をつかって比較したときは同じ値なので「True」になります。

f:id:tyoshikawa1106:20140824161504p:plain

f:id:tyoshikawa1106:20140824160352p:plain

これを別の値として判定したい場合は「equals()」関数を使うことで対応できます。

f:id:tyoshikawa1106:20140824161202p:plain

f:id:tyoshikawa1106:20140824161234p:plain

ただし、SOQLではスペースの違いを区別することはできないみたいです。「株式会社 セールスフォース」という条件で「株式会社 セールスフォース」と「株式会社 セールスフォース」がどちらもヒットするのでその辺りは意識しておいたほうが良さそうです。

f:id:tyoshikawa1106:20140824165358p:plain