如何在JAVA中打印int的ASCII值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在JAVA中打印int的ASCII值相关的知识,希望对你有一定的参考价值。

我在互联网上搜索过这个但是无法找到精确的解决方案,我发现一个可能的解决方案是将整数读作字符串,并使用charAt方法然后将字符转换为int以打印ascii值。

但除了上述方法之外,还有其他可能的方法吗?

int a=sc.nextInt();
//code to convert it into its equivalent ASCII value.

例如,将读取整数视为1,现在我希望将ASCII值1打印在屏幕上,即49

答案

我假设你正在寻找这个:

System.out.print((char)a);
另一答案

这样做的简单方法是:


For the Whole String
public class ConvertToAscii{
    public static void main(String args[]){
      String number = "1234";
      int []arr = new int[number.length()];
      System.out.println("THe asscii value of each character is: ");
      for(int i=0;i<arr.length;i++){
          arr[i] = number.charAt(i); // assign the integer value of character i.e ascii
          System.out.print(" "+arr[i]);
      }
    }
}


For the single Character: String number="123"; asciiValue = (int) number.charAt(0)//it coverts the character at 0 position to ascii value

以上是关于如何在JAVA中打印int的ASCII值的主要内容,如果未能解决你的问题,请参考以下文章

char[] 转换成 ascii 和十进制值 (double) java

如何打印ASCII VALUE的每个字母[重复]

如何在 Perl 中显示扩展 ASCII 代码字符?

如何使用范围中的随机值填充数组? (重复没问题。)

如何从整数值打印Java中的扩展ASCII码

如何使用 Perl 在文件中查找扩展的 ASCII 字符?