解决方案 »

  1.   

    ascII编码有效值在0-127范围内。超出范围的就不是ASCII编码了。
    至于int转ASCII你可以把int强制转换成byte。也就是int数组强制转换成byte数组,然后使用byte数组构造String字符串即可。
      

  2.   


    int[] arr = {1,65,78};
    byte[] bits = new byte[arr.length];
    for(int i = 0; i < bits.length; i++){
      bits[i] = (byte)arr[i];
    }
    String str = new String(bits);
    System.out.println(str);
      

  3.   

    超出范围的不是ASCII,那是什么??? 不是有个什么扩展ASCII表吗?
      

  4.   


    现在这个项目的要求是  把一个字符串的长度   转换成  像 123的ASCII码表对应字符  “{” 这样的东西
      

  5.   

    供楼主参考:import java.io.UnsupportedEncodingException;
    import java.util.Scanner;public class IntToChar {
    public static final int MINIMUM = 32;// 最小的可显字符
    public static final int MAXIMUM = 256;// 最小的可显字符 public static void main(String[] args) {
    Scanner scan = new Scanner(System.in); int x = MINIMUM;//赋初值
    System.out.println("请输入32--255之间的数,\"exit\"退出!"); String input = scan.nextLine();
    while (true) {
    try {
    x = Integer.parseInt(input);
    } catch (NumberFormatException nee) {
    //nee.printStackTrace();
    System.out.println("输入数据 \"" + x + "\"非法,请从新输入!");
    continue;
    }
    if (x <= MINIMUM || x >= MAXIMUM) {
    System.out.println("输入数据 \"" + x + "\"超出范围!");
    } else {
    System.out.println("" + x + " --> " + changeIntToString(x));
    }
    System.out.println("请输入32--255之间的数,\"exit\"退出!");
    input = scan.nextLine();
    if(input.equals("exit")) {
    break;
    }
    }
    } /**
     * 把Int 型数,转换成字符。
     * 
     * @param x
     * @return x 所对应的字符。
     */
    public static String changeIntToString(int x) {
    byte[] b = new byte[1];
    String result = "";
    b[0] = (byte) x;
    try {
    result = new String(b, "ISO-8859-1");
    } catch (UnsupportedEncodingException uee) {
    uee.printStackTrace();
    }
    return result;
    }
    }
      

  6.   

    编号在128~255的是扩展的编码,原本就不是作为显示用的,出现这个问题的原因是控制台使用了中文代码页,要显示扩展ASCII码,则将执行这个程序的控制台的的代码页改为 437 (OEM-美国) 即可!楼主可以试试。至于转换可以直接(char)i;直接强制类型转换即可,char采用两个字节的Unicode,它包括了ASCII(0-127),ISO-Latin-1(0-255),试试看。
      

  7.   


    现在这个项目的要求是  把一个字符串的长度   转换成  像 123的ASCII码表对应字符  “{” 这样的东西楼主还是说清需求 你这说的完全看不懂 字符串 是一串数字 ?还是其他字符?