dd目录
java基本类型
目录
Float 比较两个字符串类型的小数或者整数大小 return boolean
Float 比较两个字符串类型的小数或者整数大小 return boolean
/**
* Float 比较两个字符串类型的小数,整数大小
*
* @param val1 参数1(比较者)
* @param val2 参数2(比较对象)
* @return boolean
*/
public static boolean compareFloat(String val1, String val2,boolean boo) throws Exception {
//判断输入的是否是小数或者整数
if (!regex(val1) || val1 == null || val2 == null || !regex(val2)) {
throw new Exception("compareVersion error:illegal params.");
}
float versi1 = Float.parseFloat(val1);
float versi2 = Float.parseFloat(val2);
boolean ret = Math.abs(versi1) >= Math.abs(versi2);
return ret;
}
// 判断输入的是否是小数或者是整数 如果是小数或者整数输出true
public static boolean regex(String content) {
String pattern = "^[\\+\\-]?[\\d]+(\\.[\\d]+)?$";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(content);
return m.matches();
}
String转数组分隔成多个相同大小的数组
/**
* splitAry方法<br>
* 2014-8-4 上午10:45:36
* @param s 要分割的字符串
* @param subSize 分割的块大小
* @return
*
*/
private static List<StringBuffer> splitAry(String s, int subSize) {
String[] ary = s.split("");
int count = ary.length % subSize == 0 ? ary.length / subSize: ary.length / subSize + 1;
List<StringBuffer> subAryList = new ArrayList<StringBuffer>();
for (int i = 0; i < count; i++) {
int index = i * subSize;
StringBuffer list = new StringBuffer();
int j = 0;
while (j < subSize && index < ary.length) {
list.append(ary[index++]);
j++;
}
subAryList.add(list);
}
return subAryList;
}
获取字符串最后出现的位置,倒数的位置
/**
* lastIndexOf();//获取字符串最后出现的位置,倒数的位置
* fileurl //字符串
* conformto //需要获取字符的位置
* */
public static String setIndexOf(String fileurl,String conformto) {
int pos = fileurl.lastIndexOf(conformto);
String extName = fileurl.substring(pos+1);
return extName;
}