分享
 
 
 

About Common Method's Collection

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

我在一个项目中用到了以下几个小方法(主要是做"0"与空白转化,日本货币的格式化,日期的格式化),如果大家觉得对现在或以后的工程有用的话,可以考虑共通起来.如果大家在写自己的代码时,写了对大家或以后有用的小方法,希望能够提出来

以下,欢迎大家批评,指正.

//**************************************************************************

/**

* 零ストリングは空白に転化

* @param strMaybeZero : 「String」のオブジェクト

* @return 空白のストリング「String」オブジェクト

*/

//**************************************************************************

private String zeroStrToSpace(String strMaybeZero) {

if(strMaybeZero != null && UriseiCommonUtil.trim(strMaybeZero).equals("0")) {

return "";

} else {

return strMaybeZero;

}

}

//**************************************************************************

/**

* 日本の貨幣のフォーマット行います。〈BR〉

* @param date : 「String」のオブジェクト

* @return String 表示形式「ZZZ,ZZZ,ZZZ,ZZZ,ZZ9」の日本の貨幣

*/

//**************************************************************************

private String setJpCurrency9Format(String strCurrencyValue) {

NumberFormat jpFormat = NumberFormat.getIntegerInstance(Locale.JAPAN);

return jpFormat.format(Long.parseLong(strCurrencyValue));

}

//**************************************************************************

/**

* 日本の貨幣のフォーマット行います〈BR〉

* @param date : 「String」のオブジェクト

* @return String 表示形式「ZZZ,ZZZ,ZZZ,ZZZ,ZZZ」の日本の貨幣

*/

//**************************************************************************

private String setJpCurrencyZFormat(String strCurrencyValue) {

if(strCurrencyValue != null && UriseiCommonUtil.trim(strCurrencyValue).equals("0")) {

return "";

} else {

return setJpCurrency9Format(strCurrencyValue);

}

}

//**************************************************************************

/**

* 零ストリングの配列は空白配列に転化

* @param arrayMaybeZero : 「String[][]」のオブジェクト

* @return String[][] : 空白の配列「String[][]」のオブジェクト

*/

//**************************************************************************

private String[][] zeroStrArrayToSpace(String[][] arrayMaybeZero) {

for(int i = 0; i 〈 arrayMaybeZero[0].length; i++){

for(int j = 0; j 〈 arrayMaybeZero.length; j++){

arrayMaybeZero[j][i] = zeroStrToSpace(arrayMaybeZero[j][i]);

}

}

return arrayMaybeZero;

}

//**************************************************************************

/**

* 日本の貨幣の配列のフォーマット行います

* @param arrayCurrency : 「String[][]」のオブジェクト

* @return String[][] : 表示形式「ZZZ,ZZZ,ZZZ,ZZZ,ZZ9」の日本の貨幣の配列「String[][]」のオブジェクト

*/

//**************************************************************************

private String[][] setJpCurrency9FormatArray(String[][] arrayCurrency) {

for(int i = 0; i 〈 arrayCurrency[0].length; i++){

for(int j = 0; j 〈 arrayCurrency.length; j++){

arrayCurrency[j][i] = setJpCurrency9Format(arrayCurrency[j][i]);

}

}

return arrayCurrency;

}

//**************************************************************************

/**

* 日本の貨幣の配列のフォーマット行います

* @param arrayCurrency : 「String[][]」のオブジェクト

* @return String[][] : 表示形式「ZZZ,ZZZ,ZZZ,ZZZ,ZZZ」の日本の貨幣の配列「String[][]」のオブジェクト

*/

//**************************************************************************

private String[][] setJpCurrencyZFormatArray(String[][] arrayCurrency) {

for(int i = 0; i 〈 arrayCurrency[0].length; i++){

for(int j = 0; j 〈 arrayCurrency.length; j++){

arrayCurrency[j][i] = setJpCurrencyZFormat(arrayCurrency[j][i]);

}

}

return arrayCurrency;

}

//**************************************************************************

/**

* 処理日時のフォーマット行います。〈BR〉

* @param date : 「String」のオブジェクト 表示形式「9999年99月99日99時99分」の処理日時

* @return String 表示形式「9999年Z9月Z9日Z9時Z9分」の処理日時

*/

//**************************************************************************

private String formatSyoriDate(String date) {

String year = date.substring(0,5);

String month = date.substring(5,8);

String day = date.substring(8,11);

String hour = date.substring(11,14);

String second = date.substring(14,17);

if(month.startsWith("0")) {

month = date.substring(6,8);

}

if(day.startsWith("0")) {

day = date.substring(9,11);

}

if(hour.startsWith("0")) {

hour = date.substring(12,14);

}

if(second.startsWith("0")) {

second = date.substring(15,17);

}

String dateAferFormat = year + month + day + hour + second;

return dateAferFormat;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有