私はこれを行う必要があります:
if(']' == body.charAt(body.length()-1) || '锛� == body.charAt(body.length()-1) || '銆� == body.charAt(body.length()-1)){
score++;
}
そして、私は次のようなエラーが発生します:無効な文字定数
なんで?どうすればそれを乗り越えることができますか?
よろしくお願いします。
ソース コードを見ると、Java のようです。また、これは壊れているようです:
'锛� == body.charAt(body.length()-1)
そしておそらく読むべきです
'锛' == body.charAt(body.length()-1)
これを念頭に置いて、2 つのオプションがあります。
ソース コードが UTF-8 として保存されていることを確認してください。これを確認する方法はいくつかありますが、Windows では Notepad++ を使用し、[ BOM なしで UTF-8として保存] オプションを選択することをお勧めします。
\uHHHH
非 ASCII 定数の構文を使用します。私が知る限り、あなたの 锛 文字は としてエンコードする必要があるU+951B
ため、代わりにこれを使用できます。
'\U951B' == body.charAt(body.length()-1)