我们在使用java编写软件时,有时候为了兼容的需要,可能会使用Unicode进行编码,但是只有对Unicode编码进行解码后才能转换为我们能够看懂的语言,因此这里来介绍一下如何将从控制台输入的Unicode字符串转化为标准的String格式的字符串
工具/原料
1
一台连接好互联网的电脑
2
Java IDE(eclipse)
3
Java SDK(>=1.8)
方法/步骤
1
首先我们打开Java的IDE,这里以常用的Eclipse软件为例,在一个创建好了的Java工程中,或者自己另行创建一个新的java工程,通过点击File-New-Class,即可新建一个普通的Java类
2
在弹出来的“New Java Class”新建类窗口中,可以对欲添加的Java类的类名和实现的接口进行定义,需要注意的是类名的命名要符合Java标识符的规范,如“UnicodeTest”,并勾选自动创建主方法
3
点击Finish按钮后可以看到,我们已经创建了一个只包含类名和主方法的空白类,如果要获得转化Unicode编码的功能下面还需要添加上具体的实现过程
4
首先导入需要用到的Java工具包,然后创建一个字符串转换的函数,其中传入一个字符串,其中创建一个StringBuffer对象,并调用字符串分割函数粉笔对每个unicode段进行分割
5
再用一个for each循环对每个单个的字符进行十六进制的转化,并把生成的字符放入StringBuffer,最后再强制转换为char类型返回
6
最后在主函数中创建一个字符串变量,以及一个接收器变量,传入从系统内接收的值,把读入的下一行给刚才的字符串,然后传入到字符串转换函数中,最后打印出转换后的字符串,并关闭输入流
注意事项
1
这里的实现过程是基于系统的字符串处理包实现的,还可以使用第三方包
2
本经验仅供参考,具体的实现过程可能会随着版本更新而变化
上一篇:java小写首字母