字符转ascii与ascii 转字符

Posted 2016-cxp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符转ascii与ascii 转字符相关的知识,希望对你有一定的参考价值。

编程:输入a-z,A-Z中的字母组成字符串,输出下一个字母,如:
azAZ  输出:baBA
-----------------------------------
public class TestASCII public static void main(String[] args)
        String str="azAZ";
String s = stringToAscii(str);
System.out.println("str 转化为ascii:"+s);
String s1 = asciiToString(s);
System.out.println("str 的ascii加1 后:"+ s1);


public static String stringToAscii(String str)

StringBuffer sbu = new StringBuffer();
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++)
if(i != chars.length - 1)

sbu.append((int)chars[i]).append(",");

else
sbu.append((int)chars[i]);


String s = sbu.toString();
return s;

public static String asciiToString(String str)
StringBuffer sb = new StringBuffer();
String[] chars = str.split(",");
// System.out.println("chars.toString():"+chars.toString());
for (int i = 0; i < chars.length; i++)
String aChar = chars[i];
int i1 = Integer.parseInt(aChar);
i1+=1;
if(i1==91 )
i1=65;

if(i1== 123)
i1=97;

sb.append((char)i1);

String asciiToString=sb.toString();
return asciiToString ;


---------------------------------------------------------
总结
 String str="azAZ";
--------------------------------
1 字符得到ascii码, 如
char[] chars = str.toCharArray();
(int)chars[i]》 >>>>>>得到的就是ascii码
--------------------------------
2:ascii 转字母。
 String[] chars = str.split(",");
 String aChar = chars[i];
(char)Integer.parseInt(aChar);>>>>>得到的就是ascii码对应的字母。

以上是关于字符转ascii与ascii 转字符的主要内容,如果未能解决你的问题,请参考以下文章

图片转ascii网站(图像转字符图片转字符字符画字符图图像转ascii)

C# 字符转ASCII码,ASCII码转字符

JS字符(字母)与ASCII码转换方法

C++中数字转ascii码函数

Python怎样将字符串转换为ASCII码?

ASCII十进制转字符串的方法