2013-04-09 7 views
6

この定数文字列をMB内部の変数と比較すると、結果がMBの変数になります。文字列定数は "MB"(["、M、B、"] = 4長さ)、変数は "MB"([M、B] = 2長さ)です。ここで何が問題なの? Javaでは、コード内の引用符を文字列に入れることはできません。Javaは引用符付きの文字列定数を使用します

string constant

Var 2

public static final String gc_TelCodeFixed = "FX"; 

if (!telcode.getId().equals(com.quoka.qis.db.constant.Constants.gc_TelCodeFixed)) 
    throw new TelcodeTypeMismatchException(telcode.getType()); 
+0

あなたは比較コードを置くことができ、助け? – sanbhat

+0

いくつかのコードを表示してください。スクリーンキャプチャではありません。 –

+2

Javaの "\" MB \ ""です – BlackJoker

答えて

1

目に見えない文字、この動作が発生する可能性があります。

"MB"はどのようにそこにありましたか?他のプログラムからコピーして貼り付けましたか? コピー貼り付け操作が不可視文字で終了し、テキストエディタで表示されないことがあります。

これは、Linux Document ViewerでPDFファイルからコピーすることで簡単に再現できます。

希望これは ヤロン

+0

もし私ができるなら、私は2回upvoteだろう:) – linski

関連する問題