www.2616.net > jAvA中.如何将任何字符型转换成int型 也就是ASCII码值

jAvA中.如何将任何字符型转换成int型 也就是ASCII码值

上面那个是将字符型转换成int型! 现在这个是将int型转换成对应的字符: int i = 99; char c = (char)i; System.out.println(c);

直接”int b=(char)a; “即可实现。 解释:上面”a“的值就是int类型的数值,b就是转换后的数值,如a =0;那么 b的值就是30; 备注:assic中”0“对应的就是”30“,”1“对应的是”31“,依次类推。但是大于9的就会没有对应的值,输出结果也就是为空。

printf("%d",a);//输出的就是字符变量a所对应的ASCII整型值。 例如: //参考代码如下: #include int main(){unsigned char b;b='b';printf("字符变量b对应的ASCII值为:%d\n", b);//直接整型输出 return 0;}//运行结果://字符变量b对应的ASCII...

java中如何将一个字符转换为ascii码: 方法1: char c = 'a '; byte b =(byte)c; 方法2: 直接将这个字符转化为int型就可以得到ascii码值 char c = 'a '; int b = c; //字符的ascii码值 同理将一个ascii码转换为相应的字符: 例如:字符a in...

char a = 'a';int b = a; // b就是'a'的ASC码

把a强转为int 或者long类型的整数,在ASCII中,每个字母和数字一一对应,a好像是97,还是多少,忘记了

如果是单个字符的话,直接转换就可以 int d = 97; char e = (char)d;如果是一串ascii码的话,最好存在byte[]中 byte[] b ={97, 98, 99};System.out.println(new String(b));

public static int getAscii(char cn){ byte[] bytes = (String.valueOf(cn)).getBytes(); if(bytes.length == 1){ //单字节字符 return bytes[0]; }else if(bytes.length == 2){ //双字节字符 int hightByte = 256 + bytes[0]; int lowByte = 2...

java中如何将一个字符转换为ascii码: 方法1: char c = 'a '; byte b =(byte)c; 方法2: 直接将这个字符转化为int型就可以得到ascii码值 char c = 'a '; int b = c; //字符的ascii码值 同理将一个ascii码转换为相应的字符: 例如:字符a in...

int a=‘1’; System.out.println(a);//1的ascall码,其他的同理 System.out.pirntln(Integer.toHexString(a));//打印出的是1的十六进制ascall码

网站地图

All rights reserved Powered by www.2616.net

copyright ©right 2010-2021。
www.2616.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com