将字符串转换为整数时出现 NumberFormatException

Getting NumberFormatException while Converting character String to Integer

在将字符串转换为整数并尝试打印时获取 NumberFormatException

我的代码:

BufferedReader bur=new BufferedReader (new InputStreamReader(System.in));   
String s=bur.readLine();        

int a=Integer.parseInt(s);
System.out.println(a);

输入 rakib

您可以从字符串中获取字符,然后可以获取每个字符的整数值,如下所示

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);
}

要打印出二进制数字文本输入的每个字符的数值,请将最后两行替换为:

for (int i=0; i<s.length(); i++) {
    int charValueAsInt = (int)s.charAt(i);
    System.out.println(Integer.toBinaryString(charValueAsInt)); 
}

取出每个字符的char值,转换成int(加宽转换)再转换成二进制数。