博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java---Unicode-字符转换器
阅读量:6227 次
发布时间:2019-06-21

本文共 1920 字,大约阅读时间需要 6 分钟。

实现一个字符(包括汉字)的简单互相转换;

package cn.hncu.gui2;import java.awt.Button;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.Label;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class QueryFrame extends Frame implements ActionListener {
private TextField tfd1,tfd2; private Button btnChar,btnUni; public QueryFrame(String str) { super(str); this.setBounds(300,240,300,150); this.setBackground(Color.LIGHT_GRAY); this.setLayout(new FlowLayout(FlowLayout.RIGHT)); tfd1 = new TextField("汉字",10); this.add(new Label("请输入要查询的汉字")); this.add(tfd1); tfd2 = new TextField(10); this.add(new Label("Unicode码值")); this.add(tfd2); btnUni = new Button("查询Unicode码"); btnChar = new Button("查询字符"); this.add(btnUni); this.add(btnChar); btnUni.addActionListener(this); btnChar.addActionListener(this); this.addWindowListener(new Win2Close()); this.setVisible(true); } public static void main(String[] args) { new QueryFrame("Unicode字符查询器"); } @Override public void actionPerformed(ActionEvent e) { if(e.getSource()==btnUni){ String str = tfd1.getText(); char ch = str.charAt(0); tfd2.setText(""+(int)ch); }else if(e.getSource()==btnChar){ String str = tfd2.getText(); try { int n = Integer.parseInt(str); tfd1.setText(""+(char)n); } catch (NumberFormatException e1) { tfd1.setText(str+ "不能转换"); } } } }class Win2Close extends WindowAdapter{ @Override public void windowClosing(WindowEvent e) { System.exit(0); }}

正常转换:

异常处理:

你可能感兴趣的文章
C#4.0的dynamic和var及object关键字辨析
查看>>
C# 中的委托和事件
查看>>
Ajax筛选检索Filter高级插件(OpenCart)
查看>>
开发和运维那点事
查看>>
linux 下sudo的命令
查看>>
linux系统信息查看命令
查看>>
mysql+drbd+heartbeat
查看>>
扩展ModelForm字段
查看>>
[20181225]12CR2 SQL Plan Directives.txt
查看>>
left join的多重串联与groupby
查看>>
PowerShell【For篇】
查看>>
大道至简阅读笔记2
查看>>
UVA 111-History Granding
查看>>
hdu1003(最大连续子列和 )
查看>>
BZOJ1121:[POI2008]激光发射器SZK(乱搞)
查看>>
枚举、模拟、递推
查看>>
Poj1611--The Suspects
查看>>
Win10提示“您未连接到nvidia gpu的显示器”的解决方法
查看>>
Leetcode 28 实现strStr()
查看>>
网卡绑定的7种模式
查看>>