ASCII码值与字符的相互转换
前言
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码值与字符的相互转换相关推荐
- ASCII码值与字符的转换
在计算机中,字符是以ASCII码值存放的,那么字符与ASCII是如何转换的呢, 只要找到要转换的字符的码值,再定义相应的变量就可以了 代码如下: #include<stdio.h> int ...
- 如何将ASCII码值转换为字符
其实很简单啦- int b; cin>>b;//b为那个ASCII码值 char a=b; 就成功的将你输入的那个码值转换成字符串了,,所以有时候别想太多,从简才是真理.
- 编写一个程序,要求输入一个ASCII码值(如66),然后输入相应的字符`
编写一个程序,要求输入一个ASCII码值(如66),然后输入相应的字符` #include <stdio.h>int main(void) {int ch;scanf("%d&q ...
- 转义序列字符(\0,\n,\r,\t,\v,\a,\f,\b,\\,\‘,\“,\?)详解,转义字符对应的全称,输出结果和对应的ASCII码值详解;
文章目录 前言 转义序列字符(Escape Sequence Character): 一.\0:空字符 二.\n:换行符 三.\r:回车符 四.\t:水平制表符 五.\v:垂直制表符 六.\a:响铃 ...
- [C语言编程练习][01]输入ASCII码值,输出对应的字符
题目:编写一个程序,要求提示输入一个ASCII码值,然后打印输入的字符. #include <stdio.h> int main(void) {int ascii;printf(" ...
- char字符对应的ASCII码值
ASCII码值 字符 Char("32") 空格 SPACE Char("33") ! Char("34") " Char(&qu ...
- 如何知道输入的字符的ASCII码值呐?
今天又发现一个有趣的小知识点,我怎样可以知道输入的字符的ASCII码值,很简单啦只需要一个小小的操作就可以了. 设c是字符,则int(c)就是其ASCII值,c+0也是. 那又怎么将ASCII码转换成 ...
- 6 ASCII码实战 给出一系列字符,有大小写英文字母和其他一些字符(仅涉及ASCII打印字符,即ASCII码值>=32),现在想让你鉴别以下这些字符。如果是英文字母则输出其ASCII码值,否则输出
输入格式: 第一行一个整数N (0 <= N <= 1000000),表示接下来会有多少个字符. 之后N行,每行一个字符. 输出格式: 对于每个字符,如果是大小写英文字母,则输出其ASCI ...
- 编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符。
编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符. /**编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符.** */#include <stdi ...
最新文章
- php框架使用统计_2015 年最好的 PHP 框架调查统计
- TiDB 在量化派风控系统中的应用
- Android开发自定义的View
- 一个原来知道却懵懂好久的道理2017-12-08
- ubuntu12.04 安装 php5.4/php5.5
- Go语言内置的基础类型
- 用python语言实现反恐精英基础版-案例
- java word转pdf jacob_java使用jacob.jar将word转pdf
- 使用JSONP解决同源限制问题
- cadnaa噪声分析测试软件,Cadna/A软件介绍
- 怎么做电商详情页html,电商商品详情页怎么做?电商详情页模板一键生成的方法...
- WebStorm、HBuilder代码美化快捷键
- 鼠标连点器(VB.net 全局键盘钩子+模拟鼠标 左键、右键)
- 优秀的程序员是不用过圣诞节的
- 最近非常火的AI绘图(附操作方法)
- 寒假大一2.15考试
- latex 大于等于_Latex使用时的小技巧
- Vue.js从0开始到实战开发1:通过简单案例从0开始了解Vue
- UI自动化测试环境搭建 Python+Selenium+RobotFramework
- C语言 switch语句