📄 transformobj.java
字号:
package org.derrick.util;
import java.util.Locale;
import java.util.StringTokenizer;
/**
*
* @author 刘冬宝Oct 26, 2006
版权申明:所有人员均可自由修改源码并再发布,但必须保留此相关信息
*
*/
public class TransformObj {
/*
方法:把字符串按一定的分隔符生成数组;
传入参数:字符串,分隔符;
返回值:数组;
*/
public static String[] String2Arr(String str,String delim)
{
StringTokenizer st = new StringTokenizer(str,delim);
String[] retArr = new String[st.countTokens()];
int i=0;
while(st.hasMoreTokens())
{
retArr[i] = st.nextToken();
i++;
}
return retArr;
}
/*
方法:把用分表示的字符串货币转成元;
传入参数:用分表示的货币金额-字符串;
返回值:字符串;
*/
public static String convertCentToYuan(String strCent)
{
if (strCent.equals("0")||strCent.equals(""))
return "0.00";
double doubleYuan=(double)Integer.parseInt(strCent)/100;
Locale locale=Locale.CHINA;
// String origan= NumberFormat.getNumberInstance(locale).format(doubleYuan);
String origan= Double.toString(doubleYuan);
int tmp=origan.indexOf(".");
int length=origan.length();
if(tmp==-1){ //99999
String cutPoint=origan+".00";
return cutPoint;
}
if (length-tmp==3){ // 99.99
return origan;
}
else if(length-tmp==2){ // 99.9
String cutPoint=origan+"0";
return cutPoint;
}
else if (length-tmp == 1){ // 99.
String cutPoint = origan + "00";
return cutPoint;
}
else if(length-tmp>3){ // 99.999
String cutPoint=origan.substring(0,tmp+3);
return cutPoint;
}
return origan;
}
/*
方法:把double型转化成整形字符串;
传入参数:double类型的数据;
返回值:int型表示的字符串;
*/
public static String double2int (double price){
String priceStr = Double.toString(price);
int dotPos = priceStr.indexOf(".");
return (priceStr.substring(0,dotPos));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -