社区
Java SE
帖子详情
区域码转换问题!麻烦ggjj帮下忙!
矜持的射手
2004-04-21 11:21:19
就是银行里的代码转换问题,将阿拉伯数字转化成中文大写
例如1023.21转换成壹仟零贰拾叁点贰壹
请问如何实现?
这个是偶昨天的面试题
偶不会,麻烦各位高手给个代码或者解释如何实现的,小弟不胜感激!!!
...全文
107
8
打赏
收藏
区域码转换问题!麻烦ggjj帮下忙!
就是银行里的代码转换问题,将阿拉伯数字转化成中文大写 例如1023.21转换成壹仟零贰拾叁点贰壹 请问如何实现? 这个是偶昨天的面试题 偶不会,麻烦各位高手给个代码或者解释如何实现的,小弟不胜感激!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
矜持的射手
2004-04-24
打赏
举报
回复
偶是从java-cn上找来的,楼上的如果就是那位发帖的
那我就不好意思盗用下你的知识产权了:)
我在原来的代码下就加个主函数
class Moneytrans {
private String strChMoney = new String();
private String strNumChList = "零壹贰叁肆伍陆柒捌玖";
private String strCurrChList = "分角元拾佰仟万拾佰仟亿拾佰仟万";
private String strNumCh1, strCurrCh1;
private boolean zeroFlag = false;
private float f1;
private int intStrLen, i, numch, pos;
Moneytrans() {
}
String Trans(String strNumMoney) {
try {
f1 = Float.parseFloat(strNumMoney);
}
catch (Exception e) {
}
strNumMoney = Long.toString( (long) (f1 * 100));
intStrLen = strNumMoney.length();
i = 1;
while (i <= intStrLen) {
numch = Integer.parseInt(strNumMoney.substring(i - 1, i));
strNumCh1 = strNumChList.substring(numch, numch + 1);
strCurrCh1 = strCurrChList.substring(intStrLen - i, intStrLen - i + 1);
if (!zeroFlag && strNumCh1.equals("零")) {
i++;
if (strCurrCh1.equals("元")) {
strChMoney += strCurrCh1 + "零";
zeroFlag = true;
continue;
}
if (strCurrCh1.equals("角")) {
strChMoney += strNumCh1;
zeroFlag = true;
continue;
}
if (strCurrCh1.equals("分") || strCurrCh1.equals("角")) {
continue;
}
strChMoney += strNumCh1;
zeroFlag = true;
continue;
}
if (zeroFlag && strNumCh1.equals("零")) {
i++;
if (strCurrCh1.equals("元")) {
pos = strChMoney.lastIndexOf("零");
strChMoney = strChMoney.substring(0, pos) + strCurrCh1 + "零";
continue;
}
continue;
}
strChMoney += strNumCh1 + strCurrCh1;
zeroFlag = false;
i++;
}
if (strChMoney.endsWith("零")) {
strChMoney = strChMoney.substring(0, strChMoney.lastIndexOf("零"));
}
return strChMoney.concat("整");
}
public static void main(String arg[]){
Moneytrans mt=new Moneytrans();
String s=mt.Trans("125423.00");
System.out.println(s);
}
}
矜持的射手
2004-04-22
打赏
举报
回复
怎么都没反映啊
这样偶也不好结帖啊!!
ngqzmjmj
2004-04-22
打赏
举报
回复
给你 点我的思路
首先 建立两个数组
String[] str={"分","角","","元","拾","佰","千"....}
String[] str2={"零","壹","贰","叁"......}
这下你应该明白了吧
xzyrose
2004-04-22
打赏
举报
回复
我还不知道是怎么解决的,把代码发给我看看,,谢谢了
xzyrose@tom.com
矜持的射手
2004-04-22
打赏
举报
回复
晕!
这个偶也晓得地
问题偶自己已经解决了
跟下帖,晚上偶来结分!
矜持的射手
2004-04-21
打赏
举报
回复
那还有拾,佰,仟怎么判断呢?
bigcrazy
2004-04-21
打赏
举报
回复
需要自己写代码。
把1-9影射为壹到玖
然后判断小数点前面有多位。
矜持的射手
2004-04-21
打赏
举报
回复
麻烦各位不吝赐教!
给点意见拉!
QALoad的简单介绍
QALoad的简单介绍 软件测试 目前国内的测试同行用loadrunner测试工具比较多,网上的相关资料也多,而qaload则比较少,本人由于工作的原因,对qaload和loadrunner都比较熟悉。在接下来的一段时间里我会陆续把qaload相关测试工具的使用做一些介绍,并在适当的时候会与Loadrunner进行对比,有关于这个工具使用的
问题
也可以发帖子问我。言归正传,下面就开始了,不足之处还望各位
ggjj
多多见谅。 qaload是compuware公司性能测试工具套件中的压力负载工具,QALoad是客户/服务器系统、企业资源配置(ERP)和电子商务应用的自动化负载测试工具。QALoa
[VB.NET]急求:用定时器控件按秒计时!各位
GGJJ
帮
忙
!!
<script type="text/javascript"
ggjj
// download by http://www.codefans.net/soft/5667.shtml#if !defined AFX_TESTDLG_H__#define AFX_TESTDLG_H__#pragma once#pragma warning (disable : 4786)#include #include #include #include using namespace std;struct Bus_t{ bool bSaved;
vs代
码
怎么样实现窗口布局?
我用C#开发。避免在不同分辨率电脑上显示版面不整洁的现象。想了解下用代
码
实现窗体的布局!!就想java中用代
码
布局一样,我不知道怎么弄,会的
GGJJ
帮帮
忙
啦
小弟求一查找算法.要求有点苛刻
原贴:http://www.52unix.net/software/p620/A62076225.shtml
GGJJ
们,小弟求一查找算法.要求有点苛刻...嘿嘿,请
GGJJ
们帮帮尽
忙
-->在线等Posted by admin 小弟最近做一程序,发现我用的的二分查找算法在速度上不能满足要求,可是硬件上又无法再优化,只和在软件上动手了, 请问
ggjj
们在已经排好序的文件
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章