0

Javaでオブジェクトをオブジェクトから整数に変換しようとしています。これらは、次の方法で得た結果です。

Object intObject = 50;
intObject: 50
intObject.toString(): 50
Integer.getInteger(intObject.toString()): null

オブジェクトの文字列を整数に変換するときに null を取得する理由がわかりません。

私が使用しているコードは次のとおりです。

    final Object temp = mCloudEntity.get(SaveAndLoadManager.TAG_TEST_INT);
    Log.i(TAG, "intObject: " + temp );  
    Log.i(TAG, "intObject.toString(): " + temp.toString()); 
    Log.i(TAG, "Integer.getInteger(intObject.toString()): " + Integer.getInteger(temp.toString()));
4

1 に答える 1

2

使用する必要があります

// Parses the string argument as a signed decimal integer
Integer.parseInt(intObject.toString()); 

それ以外の

// Determines the integer value of the system property with the specified name.
// (Hint: Not what you want)
Integer.getInteger(...) 
于 2013-07-10T01:25:44.077 に答える