将String转换为Integer并尝试打印时获取NumberFormatException
。
我的代码:
BufferedReader bur=new BufferedReader (new InputStreamReader(System.in));
String s=bur.readLine();
int a=Integer.parseInt(s);
System.out.println(a);
输入rakib
答案 0 :(得分:0)
您可以从String中获取字符,但可以获取每个字符的整数值,如下所示
BufferedReader bur=new BufferedReader (new InputStreamReader(System.in));
String str = bur.readLine();
char[] chars = str.toCharArray();
for(char c: chars){
System.out.println((int)c);
}
答案 1 :(得分:0)
要打印输入到二进制数字的文本的每个字符的数字值,请用此替换最后两行:
for (int i=0; i<s.length(); i++) {
int charValueAsInt = (int)s.charAt(i);
System.out.println(Integer.toBinaryString(charValueAsInt));
}
检索每个字符的char
值,将其转换为int
(加宽转换),然后转换为二进制数字。