怎样讲string转换成unicode,请高手来 Java SE

 我来答
雪飞潇潇
2013-12-12 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:879万
展开全部

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class UCodeDemo extends JFrame {

private static final long serialVersionUID = 1L;
static JTextField jt1;
static JTextArea jt2;
JScrollPane jsp;
JButton jb;
public UCodeDemo() {
jt1 = new JTextField(20);
jt1.setText("请输入....");
//给单行文本框添加事件监听,当监听到键盘的回车键的时候,显示字符在Unicode的位置
jt1.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER){
getUcode();
}
}
});
jt2 = new JTextArea();
jb = new JButton("确定");
jsp = new JScrollPane(jt2, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
//给按钮设置事件监听,当点击按钮的时候,显示字符在Unicode的位置
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
getUcode();
}
});

this.setLayout(new BorderLayout());
this.add(jt1, BorderLayout.NORTH);
this.add(jb, BorderLayout.SOUTH);
this.add(jsp, BorderLayout.CENTER);
this.setTitle("Unicode小应用");
this.setLocation(350, 250);
this.setSize(300, 300);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.setVisible(true);

}
//方法:显示字符在Unicode的位置
protected void getUcode() {
String str = jt1.getText();
char[] cc = str.toCharArray();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < cc.length; i++) {
sb.append("【" + cc[i] + "的Unicode位置】:" + (int) cc[i] + "\n");
}
jt2.setText(sb.toString());
jt2.setForeground(getColor());
}

public static void main(String[] args) {
new UCodeDemo();
}
private Color getColor(){
return new Color(getRandom(),getRandom(),getRandom());
}
int getRandom(){
int rgb=(int)(Math.random()*256);
return rgb;
}
}
凡尘丶7953
推荐于2016-12-02 · TA获得超过147个赞
知道答主
回答量:105
采纳率:0%
帮助的人:143万
展开全部
:java中字符串本来就是Unicode编码的,不用转换。如果要把含中文的文本内容转成Unicode编码值显示,可以用JDK自带的native2ascii命令。在JDK的bin目录下运行native2ascii.exe,输入中文文本回车就可以了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式