java ascii码转义 java如何将ascii码转化为字母 您所在的位置:网站首页 如何输出字母的ascii码 java ascii码转义 java如何将ascii码转化为字母

java ascii码转义 java如何将ascii码转化为字母

2023-05-22 13:01| 来源: 网络整理| 查看: 265

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。

这是我转换的代码工具类

package test; /** * Java中将一个字符与对应Ascii码互转 * 1 byte = 8bit 可以表示 0-127 */ public class GetCharAscii { /*0-9对应Ascii 48-57 *A-Z 65-90 *a-z 97-122 *第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字 */ public static void main(String[] args) { // System.out.println(charToByteAscii('9')); // System.out.println(byteAsciiToChar(57)); System.out.println(SumStrAscii("=")); System.out.println(SumStrAscii(">")); } /** * 方法一:将char 强制转换为byte * @param ch * @return */ public static byte charToByteAscii(char ch){ byte byteAscii = (byte)ch; return byteAscii; } /** * 方法二:将char直接转化为int,其值就是字符的ascii * @param ch * @return */ public static byte charToByteAscii2(char ch){ byte byteAscii = (byte)ch; return byteAscii; } /** * 同理,ascii转换为char 直接int强制转换为char * @param ascii * @return */ public static char byteAsciiToChar(int ascii){ char ch = (char)ascii; return ch; } /** * 求出字符串的ASCII值和 * 注意,如果有中文的话,会把一个汉字用两个byte来表示,其值是负数 */ public static int SumStrAscii(String str){ byte[] bytestr = str.getBytes(); int sum = 0; for(int i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有