首页
学习
活动
专区
圈层
工具
发布

ASCII转换
EN

Stack Overflow用户
提问于 2016-05-18 19:11:05
回答 1查看 99关注 0票数 3

我想把ASCII值转换成相应的字符,所以我写了这个简单的代码:

代码语言:javascript
复制
public class Test {


    public static void main(String[] args) {
        int i=0;
        char ch='c';    
        for(i=0;i<127;i++)
        {
            ch=(char)i;
            System.out.print(ch+"\t");
        }
        System.out.println("finish");
    }
}

但是作为输出,它没有显示任何内容,同时控件甚至没有离开循环,尽管进程会让finished..plz解释这种行为和正确的代码。

EN

回答 1

Stack Overflow用户

发布于 2016-05-18 19:23:32

正如其他人所指出的,您已经包含了控制字符;如果您更改循环(如下所示),您将获得完整的控制字符集,不包括这些控制字符:

代码语言:javascript
复制
public static void main() {
    for(int i = 33; i < 127; i++)
    {
        char ch = (char) i;
        System.out.print(i + ":" + ch + "\t");
    }
    System.out.println("finish");
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37297869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档