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

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

4个回答

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

    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);

    }

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问