int
int->long互转:
a , b
long, int b=(int)a;
long,Integer b= new Long(a).intValue();
Long,int b= a.inValue();
Long,Integer b= a.intValue()
int, long b= a
int,Long b= new Integer(a).LongValue();
Integer,long b= a.longValue()
Inter,long b= a.longValue();
bigdecimal
//数字字符串
String StrBd="1048576.1024";
//构造以字符串内容为值的BigDecimal类型的变量bd
BigDecimal bd=new BigDecimal(StrBd);
//设置小数位数,第一个变量是小数位数,第二个变量是取舍方法(四舍五入)
bd=bd.setScale(2, BigDecimal.ROUND_HALF_UP);
//转化为字符串输出
String OutString=bd.toString();
补充:原 Integer转BigDecimal
new BigDecimal(Integer.parseInt(findCcid.toString()))
BigDecimal转Integer
Object转BigDecimal类型:
public static BigDecimal getBigDecimal(Object value) {
BigDecimal ret = null;
if (value != null) {
if (value instanceof BigDecimal) {
ret = (BigDecimal) value;
} else if (value instanceof String) {
ret = new BigDecimal((String) value);
} else if (value instanceof BigInteger) {
ret = new BigDecimal((BigInteger) value);
} else if (value instanceof Number) {
ret = new BigDecimal(((Number) value).doubleValue());
} else {
throw new ClassCastException("Not possible to coerce [" + value + "] from class " + value.getClass() + " into a BigDecimal.");
}
}
return ret;
}
BigDecimal与int long相互转换:
int 转换成 BigDecimal 数据类型
//int 转换成 bigDecimal类型
public static BigDecimal intToBigDecimal(int i){
BigDecimal b = new BigDecimal(i);
return b;
二、Lont 转换成 BigDecimal 数据类型
//Long 类型转换成 bigDecimal
public static BigDecimal longToBigDecimal(Long l){
BigDecimal b = new BigDecimal(l);
return b;
三、BigDecimal 转换成 Long数据类型
//bigDecimal 转换成 Long类型
public static Long bigDecimalToLong(BigDecimal b){
BigDecimal c = new BigDecimal(b);
Long l = c.longValue();
return l;
}
四、BigDecimal 转换成 int数据类型
//bigDecimal 转换成 int类型
public static void bigDecimalToInt(BigDecimal b){
BigDecimal c = new BigDecimal(b);
int i = c.intValue();
String
将字符串中的字符以;进行分割:
String a [] = s.split(";")
将两个字符串以“,”进行拼接:
String wechat = "Hollis";
String introduce = "召唤师峡谷";
1.使用+拼接字符串
String hollis = wechat + "," + introduce;
2.concat
String hollis = wechat.concat(",").concat(introduce);
3.stringbuffer
StringBuffer wechat = new StringBuffer("Hollis");
String introduce = "召唤师峡谷";
StringBuffer hollis = wechat.append(",").append(introduce);
4.stringbuilder
StringBuilder wechat = new StringBuilder("Hollis");
String introduce = "召唤师峡谷";
StringBuilder hollis = wechat.append(",").append(introduce);
5.stringutils.join
StringUtils.join(wechat, ",", introduce)
String是否包含某子串:
方法一:JDK原生方法String.indexOf
在String的函数中,提供了indexOf(subStr)方法,返回子串subStr第一次出现的位置,如果不存在则返回-1。例子如下:
//包含Java
assertEquals(7, "Pkslow Java".indexOf("Java"));
//如果包含多个,返回第一次出现位置
assertEquals(0, "Java Java".indexOf