前言

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. 解决cocopods不提示第三方库名字的方法
  2. Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
  3. Web Service 之WSDL文档简介
  4. 关于node js和 npm 版本不匹配的情况
  5. 【响应式Web前端设计】CSS浮动(float,clear)讲解
  6. Windows安装TensorFlow
  7. 【转】DB2 常用命令
  8. 微信正则表达式 iOS
  9. python类创建对象底层实现机制(简单)
  10. 蓝桥杯2021年第十二届C++省赛第四题-货物摆放
  11. gdb对应vc调试命令
  12. oracle rac实例停止,oracle rac启停命令使用实例
  13. 链表反转(递归与非递归实现)
  14. 体验不尽,进化不止,看视频云技术六大创新
  15. 正则表达式中的?表示匹配前面的正则表达式0次或者1次
  16. vue禁用浏览器前进后退
  17. java 自定义 jpanel_在JList中使用自定义JPanel组件 - java
  18. 私域流量暗战,品牌如何主宰下半场?
  19. 优思学院|六西格玛的真理
  20. 图片瀑布流差异化设计尝试

热门文章

  1. 12306登录(略详细)
  2. linux tee错误日志,linux tee命令使用详解教程
  3. uniapp 制作一个可复用的segmented-control(tab选项卡)
  4. 独立系统去水印小程序源码-无授权+去水印解析接口
  5. 企业为什么要融资和上市
  6. rabbitmq篇---报错解决
  7. 经验分享——想要加入教育行业,加盟or自创?
  8. !important用法
  9. executeQuery、executeUpdate、execute
  10. ssm动漫周边e商城rfg27【独家源码】 应对计算机毕业设计困难的解决方案