public class AlphabetToUnicode{
我们提供的服务有:网站建设、做网站、微信公众号开发、网站优化、网站认证、崇礼ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的崇礼网站制作公司
public static void main(String[] args) {
String uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
String Lowercase = "abcdefghijklmnopqrstuvwxyz";
System.out.println(stringToUnicode(uppercase));
System.out.println(stringToUnicode(Lowercase));
}
public static String stringToUnicode(String s) {
String str = "";
for (int i = 0; i s.length(); i++) {
int ch = (int) s.charAt(i);
if (ch 255)
str += s.charAt(i) + ": " + "\\u" + Integer.toHexString(ch) + "\n";
else
str += s.charAt(i) + ": " + "\\u00" + Integer.toHexString(ch) + "\n";
}
return str;
}
}
编码思路
首先考虑到,英文字母的ASCII码是按字母顺序连续的整数,所以可以采用起始字母A递增的方式进行打印
英文字母有大小写之分,大小写字母的ASCII码是不连续的,所以需要分别打印
示例代码
public static void main(String[] args) {
char uc = 'A';
char lc = 'a';
//保存全部大写字母
StringBuilder upperCaseLetters = new StringBuilder("UpperCaseLetters:");
//保存全部小写字母
StringBuilder lowerCaseLetters = new StringBuilder("LowerCaseLetters:");
for (int i = 0; i 26; i++) {
upperCaseLetters.append((char) (uc + i));
lowerCaseLetters.append((char) (lc + i));
}
System.out.println(upperCaseLetters);
System.out.println(lowerCaseLetters);
}
注意事项
不建议将上述变量uc硬编码赋值为65。反之,则可以提高程序的可读性,省去了不必要的注释,也体现出了可移植性的思想。
public class PrintLetter
{
public static void main(String args [])
{
PrintLetter pl = new PrintLetter();
pl.printLowerCase ();
pl.printUpperCase ();
}
void printLowerCase ()
{
System.out.println("\n");
char a='a';
for(int i=0;i26;i++)
{
System.out.print(a+" ");
a++;
}
}
void printUpperCase ()
{
System.out.println("\n");
char a='A';
for(int i=0;i26;i++)
{
System.out.print(a+" ");
a++;
}
}
}
源代码
输出结果
public class Demo1 {
public static void main(String[] args) {
int start= Character.valueOf('A'); //获取'A'对应的ASCII码编号
int j=0; //对每行打印的个数进行计数
for(int i=start;i=Character.valueOf('Z');i++){ //从'A'循环到'Z'
System.out.print((char)i); //输出当前ASCII码对应的字母
j++; //打印出一个字母后加1
if (j==10) { //如果打印了十个数了
j=0; //把j重新设置为0;
System.out.println(); //换行
}
}
}
}