qq_33863518
2017-03-05 08:00
采纳率: 37.5%
浏览 3.3k
已采纳

java中如何把数字转换成单个字符

java中如何把数字转换成单个字符,注意是单个字符,比如将数字4转换成单个字符c=‘4’,
再调用s.setChar(index,c);

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 奔腾的野马 2017-03-05 11:00
    已采纳

    int num =4;
    String s =""+4;//把数字转换为字符串
    char c = s.charAt(0);//把字符串的第一个字符取出,得到字符4

    打赏 评论
  • threenewbee 2017-03-05 11:05

    最简单的
    int n = 4;
    char c = (char)('0' + 4); // c = '4'

    1 打赏 评论
  • fengkuangershao 2017-03-05 08:36
        byte(1字节),char/short(2字节),int/float(4字节),long/double(8字节);低位可以转换高位即小转大,如果大转小会失去精度。下边是路过看到的,
        随手谢谢,如果哪位大神有简便方法可指点下,勿喷。
        int a = 4;
        String b = String.valueOf(a);
        // 如果int是多位即int a = 2343;toCharArray方法会把a转换成char[] c = {'2','3','4','3'};看源码就知道是把b.length拆分开的
        char[] c = b.toCharArray();
        for (int i = 0; i < c.length; i++) {
            char d = c[i];
            System.out.println("值 = "+d);
    
        }
    
    打赏 评论
  • 夕阳雨晴 2017-03-05 12:13
    打赏 评论

相关推荐 更多相似问题