对应表格
第一次是插入表格,把char字符和ASCII码的对应值列表如下:
ASCII | 字符 |
---|---|
Char(“32”) | 空格 SPACE |
Char(“33”) | ! |
Char(“34”) | " |
Char(“35”) | # |
Char(“36”) | $ |
Char(“37”) | % |
Char(“38”) | & |
Char(“39”) | ’ |
Char(“40”) | ( |
Char(“41”) | ) |
Char(“42”) | * |
Char(“43”) | + |
Char(“44”) | , |
Char(“45”) | - |
Char(“46”) | . |
Char(“47”) | / |
Char(“48”) | 0 |
Char(“49”) | 1 |
Char(“50”) | 2 |
Char(“51”) | 3 |
Char(“52”) | 4 |
Char(“53”) | 5 |
Char(“54”) | 6 |
Char(“55”) | 7 |
Char(“56”) | 8 |
Char(“57”) | 9 |
Char(“58”) | : |
Char(“59”) | ; |
Char(“60”) | < |
Char(“61”) | = |
Char(“62”) | > |
Char(“63”) | ? |
Char(“64”) | @ |
Char(“65”) | A |
Char(“66”) | B |
Char(“67”) | C |
Char(“68”) | D |
Char(“69”) | E |
Char(“70”) | F |
Char(“71”) | G |
Char(“72”) | H |
Char(“73”) | I |
Char(“74”) | J |
Char(“75”) | K |
Char(“76”) | L |
Char(“77”) | M |
Char(“78”) | N |
Char(“79”) | O |
Char(“80”) | P |
Char(“81”) | Q |
Char(“82”) | R |
Char(“83”) | S |
Char(“84”) | T |
Char(“85”) | U |
Char(“86”) | V |
Char(“87”) | W |
Char(“88”) | X |
Char(“89”) | Y |
Char(“90”) | Z |
Char(“91”) | [ |
Char(“92”) | \ |
Char(“93”) | ] |
Char(“94”) | ^ |
Char(“95”) | _ |
Char(“96”) | ` |
Char(“97”) | a |
Char(“98”) | b |
Char(“99”) | c |
Char(“100”) | d |
Char(“101”) | e |
Char(“102”) | f |
Char(“103”) | g |
Char(“104”) | h |
Char(“105”) | i |
Char(“106”) | j |
Char(“107”) | k |
Char(“108”) | l |
Char(“109”) | m |
Char(“110”) | n |
Char(“111”) | o |
Char(“112”) | p |
Char(“113”) | q |
Char(“114”) | r |
Char(“115”) | s |
Char(“116”) | t |
Char(“117”) | u |
Char(“118”) | v |
Char(“119”) | w |
Char(“120”) | x |
Char(“121”) | y |
Char(“122”) | z |
Char(“123”) | { |
Char(“124”) | |
Char(“125”) | } |
Char(“126”) | ~ |
ascii码和java字符值的相互转换
/**
* @author fanhf
* @Description ascii和字符值的应用
* @date 2020-11-05 10:56
*/
public class TestUtils {
public static void main(String[] args){
//根据ascii码值获取对应的char值
int a = 97;
char b = (char)a;
System.out.println("ascii码中:"+a+"对于的字符值为:'"+ b +"'");
System.out.println("=================================");
//根据char值获取对应的ascii码值
char c = '!';
int d = Integer.valueOf(c);
System.out.println("字符值为:'"+ c +"'对应在ascii码中:"+d+"");
System.out.println("=================================");
//获取字符串中对应的ascii码值
String s = "0123456789abcdefghijklmnopqrstuvwxyz";
for(int i = 0; i < s.length(); i++){
System.out.println(s.charAt(i)+" 转成ascii码后:"+(int)s.charAt(i));
}
System.out.println("=================================");
//根据ascii码字符串中对应的字符串值
String value = "49 57 51 53 50 49 46 54 52 49 ";
StringBuffer sbu = new StringBuffer();
String[] chars = value.split(" ");
for (int i = 0; i < chars.length; i++) {
sbu.append((char) Integer.parseInt(chars[i]));
}
System.out.println("ascii码值:"+value+"对应的字符值为:"+sbu.toString());
System.out.println("=================================");
}