📄 pagebuildutil.java
字号:
dataStr = dataStr + tempStr.substring(0,1);
}
}
tempStr = "";
log = "1";
}
} else
//钱币数字输出 壹仟贰佰叁零
if("3".equals(state)){
String tempStr;
String log = "0";
int zeroFlag = 0;
tempStr = PubFunc.convertToFanCh(dataStr);
dataStr = "";
///////////////////////////////////////
//yuxiaogang 修改 20040506 8:35
if("零".equals(tempStr)){
//Debug.print("看:"+tempStr);
dataStr = tempStr;
}
/////////////////////////////////////
if(tempStr.length() > 12){
dataStr = tempStr.substring(0,tempStr.length() - 12) + "亿亿";
tempStr = tempStr.substring(tempStr.length() - 12,tempStr.length());
}
if(tempStr.length() == 12){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1){
dataStr = dataStr + "零" + tempStr.substring(0,1) + "仟";
zeroFlag = 0;
} else{
dataStr = dataStr + tempStr.substring(0,1) + "仟";
}
} else{
zeroFlag = 1;
}
tempStr = tempStr.substring(1,12);
log = "1";
}
if(tempStr.length() == 11){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1){
dataStr = dataStr + "零" + tempStr.substring(0,1) + "佰";
zeroFlag = 0;
} else{
dataStr = dataStr + tempStr.substring(0,1) + "佰";
}
} else{
zeroFlag = 1;
}
tempStr = tempStr.substring(1,11);
log = "1";
}
if(tempStr.length() == 10){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1){
dataStr = dataStr + "零" + tempStr.substring(0,1) + "拾";
zeroFlag = 0;
} else{
dataStr = dataStr + tempStr.substring(0,1) + "拾";
}
} else{
zeroFlag = 1;
}
tempStr = tempStr.substring(1,10);
log = "1";
}
if(tempStr.length() == 9){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1){
dataStr = dataStr + "零" + tempStr.substring(0,1);
zeroFlag = 0;
} else{
dataStr = dataStr + tempStr.substring(0,1);
}
} else{
zeroFlag = 1;
}
tempStr = tempStr.substring(1,9);
log = "1";
}
if("1".equals(log)){
dataStr = dataStr + "亿";
log = "0";
}
if(tempStr.length() == 8){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1){
dataStr = dataStr + "零" + tempStr.substring(0,1) + "仟";
zeroFlag = 0;
} else{
dataStr = dataStr + tempStr.substring(0,1) + "仟";
}
} else{
zeroFlag = 1;
}
tempStr = tempStr.substring(1,8);
log = "1";
}
if(tempStr.length() == 7){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1){
dataStr = dataStr + "零" + tempStr.substring(0,1) + "佰";
zeroFlag = 0;
} else{
dataStr = dataStr + tempStr.substring(0,1) + "佰";
}
} else{
zeroFlag = 1;
}
tempStr = tempStr.substring(1,7);
log = "1";
}
if(tempStr.length() == 6){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1){
dataStr = dataStr + "零" + tempStr.substring(0,1) + "拾";
zeroFlag = 0;
} else{
dataStr = dataStr + tempStr.substring(0,1) + "拾";
}
} else{
zeroFlag = 1;
}
tempStr = tempStr.substring(1,6);
log = "1";
}
if(tempStr.length() == 5){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1){
dataStr = dataStr + "零" + tempStr.substring(0,1);
zeroFlag = 0;
} else{
dataStr = dataStr + tempStr.substring(0,1);
}
} else{
zeroFlag = 1;
}
tempStr = tempStr.substring(1,5);
log = "1";
}
if("1".equals(log)){
//1y7000 0000
if("零零零零".equals(tempStr) && dataStr.indexOf("亿") != -1 && (dataStr.indexOf("亿") + 1) == dataStr.length()){
dataStr = dataStr;
} else{
dataStr = dataStr + "万";
}
log = "0";
}
if(tempStr.length() == 4){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1){
dataStr = dataStr + "零" + tempStr.substring(0,1) + "仟";
zeroFlag = 0;
} else{
dataStr = dataStr + tempStr.substring(0,1) + "仟";
}
} else{
zeroFlag = 1;
}
tempStr = tempStr.substring(1,4);
log = "1";
}
if(tempStr.length() == 3){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1){
dataStr = dataStr + "零" + tempStr.substring(0,1) + "佰";
zeroFlag = 0;
} else{
dataStr = dataStr + tempStr.substring(0,1) + "佰";
}
} else{
zeroFlag = 1;
}
tempStr = tempStr.substring(1,3);
log = "1";
}
if(tempStr.length() == 2){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1){
dataStr = dataStr + "零" + tempStr.substring(0,1) + "拾";
zeroFlag = 0;
} else{
if("".equals(dataStr) && "壹".equals(tempStr.substring(0,1))){
dataStr = dataStr + "拾";
} else{
dataStr = dataStr + tempStr.substring(0,1) + "拾";
}
}
} else{
zeroFlag = 1;
}
tempStr = tempStr.substring(1,2);
log = "1";
}
if(tempStr.length() == 1){
if(!"零".equals(tempStr.substring(0,1))){
if(zeroFlag == 1 && dataStr.length() > 0){
dataStr = dataStr + "零" + tempStr.substring(0,1);
zeroFlag = 0;
} else{
dataStr = dataStr + tempStr.substring(0,1);
}
}
/* ///////////////////////////////////////
//yuxiaogang 修改 20040506 8:35
if("零".equals(tempStr)){
dataStr = tempStr.substring(0,1);
}
/////////////////////////////////////*/
tempStr = "";
log = "1";
}
if(dataFormat != null && !"".equals(dataFormat)){
dataStr += dataFormat;
}
} else
//只数字日期形式2002年02月01日 2002-01-01
if("4".equals(state)){
if(dataStr.length() > 9){
dataStr = dataStr.substring(0,4) + "年" + dataStr.substring(5,7) + "月" + dataStr.substring(8,10) + "日";
}
} else
//大写日期显示 格式转换一到九
if("5".equals(state)){
dataStr = PubFunc.convertToCh(dataStr);
//二零零三年十二月十一日 2003-12-11
if(dataStr.length() > 9){
String tempstr;
tempstr = dataStr.substring(0,4) + "年";
if("零".equals(dataStr.substring(5,6))){
tempstr += dataStr.substring(6,7) + "月";
} else
if("一".equals(dataStr.substring(5,6))){
if("零".equals(dataStr.substring(6,7))){
tempstr = tempstr + "十" + "月";
} else{
tempstr = tempstr + "十" + dataStr.substring(6,7) + "月";
}
} else{
if("零".equals(dataStr.substring(6,7))){
tempstr = tempstr + dataStr.substring(5,6) + "十月";
} else{
tempstr = tempstr + dataStr.substring(5,6) + "十" + dataStr.substring(6,7) + "月";
}
}
if("零".equals(dataStr.substring(8,9))){
tempstr = tempstr + dataStr.substring(9,10) + "日";
} else
if("一".equals(dataStr.substring(8,9))){
if("零".equals(dataStr.substring(9,10))){
tempstr = tempstr + "十日";
} else{
tempstr = tempstr + "十" + dataStr.substring(9,10) + "日";
}
} else{
if("零".equals(dataStr.substring(9,10))){
tempstr = tempstr + dataStr.substring(8,9) + "十日";
} else{
tempstr = tempstr + dataStr.substring(8,9) + "十" + dataStr.substring(9,10) + "日";
}
}
dataStr = tempstr;
}
} else
//long 日期 转换输出
if("7".equals(state)){
try{
//strData
long longtemp = Long.parseLong(strData);
dataStr = PubFunc.changTimeMillisToStr(longtemp);
} catch(Exception ex){
}
}
//保留小数点X位
if("8".equals(state) && !"".equals(dataFormat)){
String templongStr = "";
String dotPre = "";
String dotBehind = "";
double tempDoubleDot;
float tempfloat;
int tempnumDot = 0;
int i = 0;
try{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -