/**
* 基本功能:类型转换工具
*/
public class TypeConvertUtil {
public static String nullOfString(String str) {
if (str == null) {
str = "";
}
return str;
}
public static byte stringToByte(String str) {
byte b = 0;
if (str != null) {
try {
b = Byte.parseByte(str);
} catch (Exception e) {
}
}
return b;
}
public static boolean stringToBoolean(String str) {
if (str == null) {
return false;
} else {
if (str.equals("1")) {
return true;
} else if (str.equals("0")) {
return false;
} else {
try {
return Boolean.parseBoolean(str);
} catch (Exception e) {
return false;
}
}
}
}
public static int stringToInt(String str) {
int i = 0;
if (str != null) {
try {
i = Integer.parseInt(str.trim());
} catch (Exception e) {
i = 0;
}
} else {
i = 0;
}
return i;
}
public static short stringToShort(String str) {
short i = 0;
if (str != null) {
try {
i = Short.parseShort(str.trim());
} catch (Exception e) {
i = 0;
}
} else {
i = 0;
}
return i;
}
public static double stringToDouble(String str) {
double i = 0;
if (str != null) {
try {
i = Double.parseDouble(str.trim());
} catch (Exception e) {
i = 0;
}
} else {
i = 0;
}
return i;
}
public static String intToString(int i) {
String str = "";
try {
str = String.valueOf(i);
} catch (Exception e) {
str = "";
}
return str;
}
public static long doubleToLong(double d) {
long lo = 0;
try {
//double转换成long前要过滤掉double类型小数点后数据
lo = Long.parseLong(String.valueOf(d).substring(0, String.valueOf(d).lastIndexOf(".")));
} catch (Exception e) {
lo = 0;
}
return lo;
}
public static int doubleToInt(double d) {
int i = 0;
try {
//double转换成long前要过滤掉double类型小数点后数据
i = Integer.parseInt(String.valueOf(d).substring(0, String.valueOf(d).lastIndexOf(".")));
} catch (Exception e) {
i = 0;
}
return i;
}
public static double longToDouble(long d) {
double lo = 0;
try {
lo = Double.parseDouble(String.valueOf(d));
} catch (Exception e) {
lo = 0;
}
return lo;
}
public static int longToInt(long d) {
int lo = 0;
try {
lo = Integer.parseInt(String.valueOf(d));
} catch (Exception e) {
lo = 0;
}
return lo;
}
public static long stringToLong(String str) {
Long li = new Long(0);
try {
li = Long.valueOf(str);
} catch (Exception e) {
//li = new Long(0);
}
return li.longValue();
}
public static String longToString(long li) {
String str = "";
try {
str = String.valueOf(li);
} catch (Exception e) {
}
return str;
}
}