如何在JAVA中打印整型的ASCII值

如何在JAVA中打印整型的ASCII值,java,int,ascii,Java,Int,Ascii,我在互联网上搜索过这个,但找不到精确的解决方案,我找到的一个可能的解决方案是将整数作为字符串读取,然后使用charAt方法,然后将字符转换为int以打印ascii值 但除了上述方法之外,还有其他可能的方法吗 int a=sc.nextInt(); //code to convert it into its equivalent ASCII value. 例如,考虑读取整数为1,现在我希望在屏幕上打印1的ASCII值,这是49<P/>< P>我假设你正在寻找这个: System.out.prin

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

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

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

例如,考虑读取整数为1,现在我希望在屏幕上打印1的ASCII值,这是49<P/>< P>我假设你正在寻找这个:

System.out.print((char)a);

实现这一点的简单方法是: 一串

对于单个字符: 字符串编号=123; ascivalue=int number.charAt0//它将0位置的字符转换为ascii值

为什么不展示一个工作示例,让我们更清楚地了解您要做什么?Java字符是Unicode,它包含的字符比a最终为123或-456时可能出现的重复字符多得多?
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]);
      }
    }
}