マイナス記号
数値文字列が0より小さかった場合の処理を記述したくて
「先頭1文字目がマイナス記号(-)だったら〜」
というif文を作成するために以下のようにユニコードで
マイナス記号を定義した。
private static final char MINUS_SIGN = '\u2212'; // ユニコードのマイナス記号
しかし、Win環境で実際にマイナス記号として採用されたのは
以下だった
'\u002D' // ASCIIのハイフン、マイナス記号
どうも、マイナス記号など混同されやすい文字に関しては
まだまだいろいろありそう…。
統一を図ってほしいところですな。
[参考]
従来の文字コードとUnicodeの対応に関する諸問題の「2. 似た文字」のあたり