如何将一串数字转化为对应的汉字,
如“123456”转化为“一二三四五六”
谢谢各们帮忙
如“123456”转化为“一二三四五六”
谢谢各们帮忙
解决方案 »
- 正则表达式匹配中文问题
- Swing程序开机启动连数据库出错。
- 如何编写bat文件,能够执行cmd下的java执行命令??
- applet中使用jmf.jar碰到的permission denied问题
- SWT的多线程问题 + 网络编程
- 上次的问题已经结帖,再来一个挑战性的问题,如何快速的过滤掉重复的对象
- eclipse使用
- 哪里可以下载到JDEVLEPOR开发工具?/
- 新学JAVA做了个 QQ ,请大侠测试,给出建议或buf或修改意见的给源码,--UP有分
- 问一下jcreator运行带参数的问题
- javac编译文件 怎么提示找不到类。。大虾写帮我看看我的classpath对不对?
- 我自己写的一个JTableComboBox,弹出面板里的table不能响应鼠标事件,请高手赐教!!
if(2) 二
String[] s = {
"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}; public Test() {
String str = "20050623";
String str_ = "";
char[] temp = str.toCharArray();
for (int i = 0; i < temp.length; i++) {
str_ = str_ + s[Integer.parseInt(temp[i] + "")];
}
System.out.println(str_);
} public static void main(String[] args) {
new Test();
}
}
可能我没说清楚,
我的意思是,如果有两个TextField
第一个里由我们自己随便输入一串数字,
然后再转化为对应的一串汉字,
再在第二个里面显示出来。
import java.awt.event.*;public class Test extends JFrame {
private JPanel pane = null;
private JTextField text_1 = null;
private JTextField text_2 = null;
private JButton button = null;
private String[] s = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}; public Test() {
pane = new JPanel();
text_1 = new JTextField(20);
text_2 = new JTextField(20);
button = new JButton("转换");
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String str = "";
String t_1 = text_1.getText();
char[] temp = t_1.toCharArray();
for (int i = 0; i < temp.length; i++) {
str = str + s[Integer.parseInt(temp[i] + "")];
}
text_2.setText(str);
}
});
pane.add(text_1);
pane.add(button);
pane.add(text_2);
this.getContentPane().add(pane);
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
this.setSize(260, 130);
this.setVisible(true);
} public static void main(String[] args) {
new Test();
}
}