String 转Long
Long.valueOf("String")
Long 转String
String.valueOf(longVal)
Int 转String
String.valueOf(int)
Integer.toString(int)
String 转Bigdemail
BigDecimal bd = new BigDecimal(str);
枚举转String
//接收的是数据库的1,2,3转化为枚举的字符串name
public static String getValue(String code) {
for (VarianceOfState status : values()) {
if (String.valueOf(status.getCode()).equals(code)) {
return status.getDesc();
}
}
return null;
}
String 转枚举
public static VarianceOfResult getCode(String code) {
if (Integer.valueOf(code).intValue() == 0) {
return VarianceOfResult.none;
}
else if (Integer.valueOf(code).intValue() == 1) {
return VarianceOfResult.normal;
}else
if (Integer.valueOf(code).intValue() == 2) {
return VarianceOfResult.Surplus;
}else {
/*if (Integer.valueOf(code).intValue() == 3)*/
return VarianceOfResult.Deficit;
}
}
Bigdemail 的加减乘除
//加法
bignum1.add(bignum2);
//减法
bignum1.subtract(bignum2);
//乘法
bignum1.multiply(bignum2);
//除法
bignum1.divide(bignum2);
bigdemail比较大小
//使用compareTo方法比较
//注意:a、b均不能为null,否则会报空指针
if(a.compareTo(b) == -1){
System.out.println("a小于b");
}
if(a.compareTo(b) == 0){
System.out.println("a等于b");
}
if(a.compareTo(b) == 1){
System.out.println("a大于b");
}
if(a.compareTo(b) > -1){
System.out.println("a大于等于b");
}
if(a.compareTo(b) < 1){
System.out.println("a小于等于b");
}