Ho un array di stringhe che rappresentano i numeri binari (senza zeri iniziali) che voglio convertire nei loro numeri di base 10 corrispondenti. Tener conto di:
binary 1011 becomes integer 11
binary 1001 becomes integer 9
binary 11 becomes integer 3 etc.
Qual è il modo migliore per procedere? Ho esplorato java.lang.number. * Senza trovare un metodo di conversione diretta. Integer.parseInt(b)
restituisce un numero intero UGUALE alla stringa ... ad esempio, 1001 diventa 1,001 invece di 9 ... e non sembra includere un parametro per una base di output. toBinaryString
fa la conversione nella direzione sbagliata. Sospetto di dover eseguire una conversione in più fasi, ma non riesco a trovare la giusta combinazione di metodi o sottoclassi. Inoltre, non sono sicuro della misura in cui gli zeri iniziali o la loro mancanza saranno un problema. Qualcuno ha buone indicazioni per indicarmi?