how to convert binary string to decimal number in java code example

Example 1: binary string to int java

int decimal=Integer.parseInt(binaryString,2);

Example 2: Java convert binary to decimal

import java.util.Scanner;
public class BinaryToDecimalDemo 
{
   public static void main(String[] args) 
   {
      int number, decimal = 0, a = 0;
      Scanner sc = new Scanner(System.in);
      System.out.println("Please enter binary number: ");
      String strBinary = sc.nextLine();
      number = Integer.parseInt(strBinary);
      while(number != 0){
         decimal += (number % 10) * Math.pow(2, a);
         number = number / 10;
         a++;
      }
      System.out.println("Decimal number: " + decimal);
      sc.close();
   }
}

Example 3: binary to int java

int foo = Integer.parseInt("1001", 2); // 2 is the radix