【问题标题】:Converting String binary literal into Integer [Java]将字符串二进制文字转换为整数 [Java]
【发布时间】:2015-11-09 11:54:13
【问题描述】:

我的想法是这样的:

public static void main(String[] args) {
    int i;
    String s = "0b00110001";
    i = Integer.decode(s);
    System.out.print(s);
}

【问题讨论】:

  • 你有 Integer.parseInt() 做这样的事情
  • @VinodMadyalkar 如果没有字符串操作将无法工作
  • @VinodMadyalkar 你错了。
  • @Alexander - 请详细说明问题:)
  • @Alexander -我在那里看到了“b”,如果你有自己的数字编码方式,你将不得不编写自己的代码来解码它们。你在期待什么?。输出应该是什么?

标签: java string integer


【解决方案1】:

去掉前两个字符并使用Integer.parseInt:

Integer.parseInt(s.substring(2), 2);

您可能需要检查它是否确实以 0b 开头。

【讨论】:

    猜你喜欢
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    • 2014-05-10
    • 2015-06-21
    • 2014-10-24
    • 2012-08-16
    • 1970-01-01
    相关资源
    最近更新 更多