字符和ASCII码相互转换(java编程)

使用打印语句求出‘1’、‘A’、’B‘、'a'、'b'的ASCII码。使用打印语句求出ASCII吗为十进制数40、59、79、85、90的字符。使用打印语句求出ASCII吗为十六进制数40、5A、71、72、7A的字符。

使用强制转换,'1'--->(byte)'1'即是ascii,要十六进制,就用String.format("%02X",(byte)'1');

System.out.println("'1'ASCII="+((byte)'1'));
System.out.printf("'1'ASCII hex=%02X\n",(byte)'1');
//............

System.out.println("40->"+((char)40) );
System.out.println("59->"+((char)59) );
//..............

System.out.println("0x40->"+((char)0x40) );
//.................
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-04
int a=‘1’;
System.out.println(a);//1的ascall码,其他的同理
System.out.pirntln(Integer.toHexString(a));//打印出的是1的十六进制ascall码本回答被提问者采纳
第2个回答  2013-08-09
让我考虑考虑!

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

ASCLL码值与字母之间的转化用java编辑的代码
很简单,比如大写F的ascll的值为70,那么可以这样 int a=70;system.out.println((char)a);就输出F了 其实就是强制类型转换。。。

java 怎么把字符串转化为ascii
import java.io.UnsupportedEncodingException;public class StringToAscii { public static void main(String[] args) throws UnsupportedEncodingException { AsciiToString();\/\/ASCII转换为字符串 StringToAscii();\/\/字符串转换为ASCII码 } public static void AsciiToString(){\/\/ASCII转换为字符串 ...

java中ASCII表的字母和数字相互转化的问题
public static void main(String[] args) { String str="gjalg";char[] cha=str.toCharArray();for(char s:cha){ System.out.println("ascii的值"+s);System.out.println("+3后的字母"+(char)(s+3));} } } 你可以看一下ascii码表中对应的值 ...

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

急!java编程高手:Java里,怎样用char把字母转换成ASC码?要是能帮我节...
import java.util.Scanner;public class Asci{public static void main(String[] args) { \/\/ 将字符转换为ascii Scanner hzp=new Scanner(System.in); System.out.print("请输入你想要转化为ASCII码的字母:"); char y=(hzp.next()).charAt(0); System.out.print(y+"的ASCII码为...

java输入一个字符,如果是字母,则输出相应的ASCII值,如果是数字字符,则...
out.print("输入一个字符:");String str = input.next();boolean isNumber = str.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$");if (isNumber) { System.out.println("输入的数字是:" + str);} else {System.out.println("输入的ASCII码是:"...

字符转换ASCII的方法
Java中可以这样写:char c = 'a';int i = c;或者直接写:int i = 'a';所以要想知道任何一个字符的Unicode码非常简单:int i = 'a';System.out.println(i);就可以得到字符a的Unicode。由于Unicode兼容ASCII(0~255),因此,上面得到的Unicode就是ASCII。至于转换成二进制或其他进制,Java ...

用Java编写程序,实现字母C到其对应的ASCII码表的十进制数值的转换
public class Du1 { public static void main(String[] args) { char c = 'C';int num = getNum(c);System.out.println(c + "--> " + num);} private static int getNum(char c) { return (int)c;} } --- C--> 67 ...

用java编写程序,实现数字100到其在ASCII码表中对应的字母的转换。
import java.util.Scanner;public class AscllTest { public void print(int begin,int end){ for (int i = begin; i <= end; i++) { System.out.println("Ascll:"+(char)i+"\\t"+"对应值:"+i);} } public static void main(String[] args) { Scanner scanner=new Scanner(System....

相似回答