前言

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。在编程中可以借助ASCII编码的字符解决一些常见的问题。

字符转ASCII码

  /*** 字符转ASCII码* @param n* @return*/public static int getASCII(char n){int ascii = n;return ascii;}

ASCII码转字符

/*** 根据ASCII码获取对应的字符* @param n* @return*/public static char getChar(int n){char c = (char) n;return c;}

测试

public static void main(String[] args) {// 获取A的ASCII码System.out.println("字符A对应的ASCII码是:"+ getASCII('A'));// 根据ASCII码获取对应的字符System.out.println("65对应的字符是:"+ getChar(65));}

结果如下:

/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/bin/java -javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=52600:/Applications/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/lib/tools.jar:/Users/legend/Documents/Work/Project/MyTestProject/out/production/MyTestProject:/Users/legend/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/legend/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar Demo.AsciiTest
字符A对应的ASCII码是:65
65对应的字符是:AProcess finished with exit code 0

ASCII码值与字符的相互转换相关推荐

  1. ASCII码值与字符的转换

    在计算机中,字符是以ASCII码值存放的,那么字符与ASCII是如何转换的呢, 只要找到要转换的字符的码值,再定义相应的变量就可以了 代码如下: #include<stdio.h> int ...

  2. 如何将ASCII码值转换为字符

    其实很简单啦- int b; cin>>b;//b为那个ASCII码值 char a=b; 就成功的将你输入的那个码值转换成字符串了,,所以有时候别想太多,从简才是真理.

  3. 编写一个程序,要求输入一个ASCII码值(如66),然后输入相应的字符`

    编写一个程序,要求输入一个ASCII码值(如66),然后输入相应的字符` #include <stdio.h>int main(void) {int ch;scanf("%d&q ...

  4. 转义序列字符(\0,\n,\r,\t,\v,\a,\f,\b,\\,\‘,\“,\?)详解,转义字符对应的全称,输出结果和对应的ASCII码值详解;

    文章目录 前言 转义序列字符(Escape Sequence Character): 一.\0:空字符 二.\n:换行符 三.\r:回车符 四.\t:水平制表符 五.\v:垂直制表符 六.\a:响铃 ...

  5. [C语言编程练习][01]输入ASCII码值,输出对应的字符

    题目:编写一个程序,要求提示输入一个ASCII码值,然后打印输入的字符. #include <stdio.h> int main(void) {int ascii;printf(" ...

  6. char字符对应的ASCII码值

    ASCII码值 字符 Char("32") 空格 SPACE Char("33") ! Char("34") " Char(&qu ...

  7. 如何知道输入的字符的ASCII码值呐?

    今天又发现一个有趣的小知识点,我怎样可以知道输入的字符的ASCII码值,很简单啦只需要一个小小的操作就可以了. 设c是字符,则int(c)就是其ASCII值,c+0也是. 那又怎么将ASCII码转换成 ...

  8. 6 ASCII码实战 给出一系列字符,有大小写英文字母和其他一些字符(仅涉及ASCII打印字符,即ASCII码值>=32),现在想让你鉴别以下这些字符。如果是英文字母则输出其ASCII码值,否则输出

    输入格式: 第一行一个整数N (0 <= N <= 1000000),表示接下来会有多少个字符. 之后N行,每行一个字符. 输出格式: 对于每个字符,如果是大小写英文字母,则输出其ASCI ...

  9. 编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符。

    编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符. /**编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符.** */#include <stdi ...

最新文章

  1. php框架使用统计_2015 年最好的 PHP 框架调查统计
  2. TiDB 在量化派风控系统中的应用
  3. Android开发自定义的View
  4. 一个原来知道却懵懂好久的道理2017-12-08
  5. ubuntu12.04 安装 php5.4/php5.5
  6. Go语言内置的基础类型
  7. 用python语言实现反恐精英基础版-案例
  8. java word转pdf jacob_java使用jacob.jar将word转pdf
  9. 使用JSONP解决同源限制问题
  10. cadnaa噪声分析测试软件,Cadna/A软件介绍
  11. 怎么做电商详情页html,电商商品详情页怎么做?电商详情页模板一键生成的方法...
  12. WebStorm、HBuilder代码美化快捷键
  13. 鼠标连点器(VB.net 全局键盘钩子+模拟鼠标 左键、右键)
  14. 优秀的程序员是不用过圣诞节的
  15. 最近非常火的AI绘图(附操作方法)
  16. 寒假大一2.15考试
  17. latex 大于等于_Latex使用时的小技巧
  18. Vue.js从0开始到实战开发1:通过简单案例从0开始了解Vue
  19. UI自动化测试环境搭建 Python+Selenium+RobotFramework
  20. C语言 switch语句

热门文章

  1. 成功搭建FTP站点并实现上传与下载
  2. [Linux] PHP程序员玩转Linux系列-升级PHP到PHP7
  3. cloudstack java_cloudstack学习
  4. teams 无法登录 错误代码 - caa70004
  5. 【HALCON】给图片增加水印
  6. MySQL拒绝访问问题
  7. [树形dp] Jzoj P5814 树
  8. angular 的 preventDefault 不好使
  9. 域控的系统时间无法与北京时间同步…
  10. 一程序员爸爸呼吁,不要从小教孩子学编程