Java中可以使用Integer类的parseInt方法将二进制字符串转换为十进制数。下面是一个示例代码:
public class BinaryToDecimalExample {
public static void main(String[] args) {
String binaryString = "101010";
int decimal = Integer.parseInt(binaryString, 2);
System.out.println("Binary: " + binaryString);
System.out.println("Decimal: " + decimal);
}
在这个示例中,我们定义了一个二进制字符串"101010"。然后使用Integer.parseInt方法将该二进制字符串转换为十进制数。第二个参数"2"表示输入的字符串是二进制形式。转换后的十进制数存储在变量decimal中,并通过System.out.println方法输出。
运行以上代码,输出结果如下:
Binary: 101010
Decimal: 42
这个示例演示了如何将二进制字符串转换为十进制数。你可以根据需要修改binaryString的值来进行不同的转换。如果输入的字符串不是有效的二进制形式,将会抛出NumberFormatException异常。在实际应用中,你可能需要添加异常处理代码来处理这种情况。
希望以上示例能够帮助你理解如何在Java中进行二进制到十进制的转换。如果你还有其他问题,请随时提问。