字符对应的ASCII码
来源:互联网 发布:iphone关闭数据漫游 编辑:程序博客网 时间:2024/05/11 10:03
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) { // TODO Auto-generated method stub System.out.println("char --> byte ascii:" + charToByteAscii('8')); System.out.println("char --> int ascii:" + charToByteAscii2('8')); System.out.println("ascii to char:" + byteAsciiToChar(56)); System.out.println("int --> sum:" + SumStrAscii("19")); System.out.println("china --> sum:" + 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 Integer charToByteAscii2(char ch){ int byteAscii = (int)ch; return byteAscii; } /** * 同理,ascii转换为char 直接int强制转换为char * @param ascii * @return */ public static char byteAsciiToChar(int ascii){ char ch = (char)ascii; return ch; } /** * 求出字符串的ASCII值和 * 注意,如果有中文的话,GBK * GBK会把一个汉字用两个byte来表示,其值是负数 * UTF-8会把一个汉字用三个byte来表示,其值是负数 */ public static int SumStrAscii(String str){ byte[] bytestr = str.getBytes(); int sum = 0; System.out.print("----\"" + str + "\"对应的byte值:"); for(int i=0;i<bytestr.length;i++){ System.out.print(bytestr[i]+" "); sum += bytestr[i]; } System.out.println(); return sum; } }
结果:
char --> byte ascii:56
char --> int ascii:56
ascii to char:8
----"19"对应的byte值:49 57
int --> sum:106
----"你"对应的byte值:-28 -67 -96
china --> sum:-191
ASCII码对应的值:https://wenku.baidu.com/view/b73fb769e3bd960590c69ec3d5bbfd0a7856d549
阅读全文
0 0
- 字符对应的ASCII码
- ASCII码值对应的字符
- java语言,求ASCII码对应的字符
- 英文字符转化成ASCII码对应的字符串
- 2.7 输入一个ASCII码,输出对应的字符。
- 将整数转成对应的ASCII字符
- ASCII表和对应的转义字符
- char字符对应的ASCII码值
- 给定ASCII码,输出对应字符
- 特殊符号对应的ASCII码
- 键盘对应的ASCII码
- 键盘对应的ASCII码
- 字符的ASCII码
- ASCII与字符对应表
- 常用字符对应ASCII码值
- control C 和 control D 这类的特殊输入字符有没有对应的 ASCII 码?
- SQL Server中ASCII和字符对应关系的方法
- HTML中特殊字符和与之对应的ASCII代码
- 07-图5 Saving James Bond
- Softs的安装
- 前端规范(1)---基本规范
- spring基于注解进行注入(个人记录)
- C#中字符串的一些常见函数,比如string.Compare()
- 字符对应的ASCII码
- 【每日一学】负载均衡
- 归并排序及排序算法的总结
- 3. JavaScript 设计模式(模板模式,建造者模式)
- hadoop2.x单机环境安装
- MySql优化
- Kotlin 创建 main 函数
- 000047:输出1~20之间的奇数,使用continue跳出循环
- Android APP优化