タグ付けされた質問 「numberformatexception」

2
Double.parseDouble(null)とInteger.parseInt(null)が異なる例外をスローするのはなぜですか?
Double.parseDouble(null)とInteger.parseInt(null)が異なる例外をスローするのはなぜですか? これは歴史的な事故ですか、それとも意図的な事故ですか?ドキュメントは明確のために、例外の2種類を述べてDouble.parseDouble(...)とのための1つをInteger.parseInt()、それは矛盾しているようです。 Integer.parseInt(null); // throws java.lang.NumberFormatException: null しかしながら Double.parseDouble(null); // throws java.lang.NullPointerException

9
16進カラー値(#ffffff)を整数値に変換します
サーバーから16進カラー値を受信して​​います(この形式では#xxxxxx、#000000黒の例) これを整数値に変換するにはどうすればよいですか? Integer.valueOf("0x" + passedColor.substring(1, passedColor.length()))さらに六角形の0x000000結果を得るためにやってみましたが、これはintここでは解釈されません、他の提案はありますか? エラーが発生しました: 08-03 21:06:24.673: ERROR/AndroidRuntime(20231): java.lang.NumberFormatException: unable to parse '0x00C8FBFE' as integer 私はそのsetBackgroundColor(int color)機能にAndroidSDKを使用しています。これは、ご想像のとおり、整数の色の値を取ります。 これはこの質問の反対です:Androidでカラー整数を16進文字列に変換する方法は?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.