我有一個代表二進制數(無前導零)字符串數組,我想轉化爲相應的基地10個號碼。考慮:如何二進制字符串轉換爲10進制在Java中
binary 1011 becomes integer 11
binary 1001 becomes integer 9
binary 11 becomes integer 3 etc.
什麼是最好的處理方式?我一直在探索java.lang.number。*而沒有找到直接的轉換方法。 Integer.parseInt(b)
產生一個整數等於字符串...如,1001變爲1001,而不是9 ...和似乎不包括用於輸出基底的參數。 toBinaryString
轉換方向錯誤。我懷疑我需要做一個多轉換,但似乎無法找到的方法或子類的正確組合。我也不確定前導零或缺少的問題的程度。任何人有任何好的方向指向我?
看[整數#parseInt函數( String s,int radix)](http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Integer.html#parseInt%28java.lang.String,%20int%29) – anubhava 2012-04-16 17:49:49
[將二進制數字轉換爲十進制數字](http://stackoverflow.com/qu estions/2115346 /轉換 - 二進制數字在十進制數字) – 2012-04-16 17:50:11