私のアプリケーションでは、コンバーターを使用して、3つの値>RGBから16進値を作成しました。これを使用して、実行時にアプリケーションでグラデーションの背景を設定します。
これが次の問題です。コンバーターの結果はであり(String)
#45E213
、これを整数で格納することはできません。しかし、整数を作成すると、
int hex = 0x45E213;
正しく動作し、エラーは発生しません。
これを知ったので、toを置き換えて、#
String0x
からIntegerに変換しようとしました。
int hexToInt = new Integer("0x45E213").intValue();
しかし、今私はnumberFormatException
、変換中に、それが文字と一致しないので、を取得しE
ますか?
どうすればこれを解決できますか?整数として本当に必要なので、Java/Eclipseはそのメソッドでそれを使用しません。