输入字符串输出Unicode编码

输入字符串输出Unicode编码

刚开始学java,好多做的不是很好,只是想记录一下自己的学习过程。下面这个代码可以实现输入字符输出Unicode编码。不完美。在这里附上刚发现的几篇总结的不错的编码:(都是一个人的博客园里面的文章)
计算机编码:http://www.cnblogs.com/csguo/p/7391142.html
GBK 编码:http://www.cnblogs.com/csguo/p/7400320.html
ASCII码对照表:http://www.cnblogs.com/csguo/p/7401795.html
UniCode编码表:http://www.cnblogs.com/csguo/p/7401874.html
UTF-8编码:http://www.cnblogs.com/csguo/p/7402072.html
Unicode和UTF-8的关系:http://www.cnblogs.com/csguo/p/7402121.html
码表的理解(ASCII,GBK,Unicode,UTF-8等):http://www.cnblogs.com/csguo/p/7402034.html
GB2312编码(为什么要加2020H、8080H,外码→内码→交换码→字形码):http://www.cnblogs.com/csguo/p/7402408.html

import java.util.Scanner;

public class GetUnicode {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你想转换的字符:");
        String str = scanner.nextLine();
        scanner.close();
        int n;
        for(int i=0; i<str.length(); i++) {
            n = (int)str.charAt(i);
            if(n>300) {//这个数可以试着改改
                System.out.println(str.charAt(i)+":"+"'\\u"+Integer.toHexString(n)+"'");
            }else {
                System.out.println(str.charAt(i)+":"+"'\\u00"+Integer.toHexString(n)+"'");
            }

        }

    }

}```
运行结果:

请输入你想转换的字符:
woaini 真的?很爱很爱!
w:’\u0077’
o:’\u006f’
a:’\u0061’
i:’\u0069’
n:’\u006e’
i:’\u0069’
:’\u0020’
真:’\u771f’
的:’\u7684’
?:’\uff1f’
很:’\u5f88’
爱:’\u7231’
很:’\u5f88’
爱:’\u7231’
!:’\uff01’
“`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值