字符串输入二进制字符串的方法?

时间:2014-04-11 19:02:07

标签: java methods

需要制作一个输入方法,num = stdIn.nextLine();并将其转换为二进制字符串。 “public static String toBinary(String num)”。在Java中。有任何想法吗?只能找到int到binary。需要是字符串,以便用户输入“q”退出程序。

3 个答案:

答案 0 :(得分:0)

public static String toBinary(String num) {
    int convertedNum = Integer.parseInt(num);
    return Integer.toBinaryString(convertedNum);
}

请注意,由于String值的整数转换,您应该捕获可能的运行时异常。

我希望我能帮到你!

答案 1 :(得分:0)

public String toBinary(String num){
    return Integer.toBinaryString(Integer.parseInt(num));
}

答案 2 :(得分:0)

public static String toBinary (String num) throws NumberFormatException {
  int n = Integer.parseInt(num);
  return Integer.toBinaryString(n);
}

这假设您在调用方法之前检查了“q”(或者如果您愿意,可以在抛出异常时捕获它,但这不是那么干净的IMO)