一、NumberUtils工具類 /*1.NumberUtils.isNumber():判斷字符串是否是數字*/ NumberUtils.isNumber("5.96");//結果是true NumberUtils.isNumber("s5");//結果是false NumberUtils.isNumber("0000000000596");//結果是true /*2.NumberUtils.isDigits():判斷字符串中是否全為數字*/ NumberUtils.isDigits("0000000000.596");//false NumberUtils.isDigits("0000000000596");//true /*3.NumberUtils.toInt():字符串轉換為整數*/ NumberUtils.toInt("5"); NumberUtils.toLong("5"); NumberUtils.toByte("3"); NumberUtils.toFloat("3.2"); NumberUtils.toDouble("4"); NumberUtils.toShort("3"); /*4.NumberUtils.max():找出最大的一個*/ NumberUtils.max(newint[]{3,5,6});//結果是6 NumberUtils.max(3,1,7);//結果是7 /*5.NumberUtils.min():找出最小的一個*/ NumberUtils.min(newint[]{3,5,6});//結果是6 NumberUtils.min(3,1,7);//結果是7 /*6.NumberUtils.createBigDecimal()通過字符串創建BigDecimal類型,支持long、int、float、double、number等數值*/ NumberUtils.createBigDecimal("1"); NumberUtils.createLong("1"); NumberUtils.createInteger("1"); 二、ArrayUtils工具類 /*1.ArrayUtils.isEmpty(strs):判斷數組是否為空, 不為空返回false, 為空true*/ ArrayUtils.isEmpty(new String[]{"21","是"});//結果是false ArrayUtils.isEmpty(new String[]{""});//結果是false ArrayUtils.isEmpty(new String[]{null});//結果是false ArrayUtils.isEmpty(new String[]{});//結果是true /*2.ArrayUtils.isNotEmpty(strs):判斷數組是否不為空,不為空返回true,為空false*/ ArrayUtils.isNotEmpty(new String[]{"21","是"});//結果是true ArrayUtils.isNotEmpty(new String[]{""});//結果是true ArrayUtils.isNotEmpty(new String[]{});//結果是false /*3.ArrayUtils.isSameLength(strs,strs2):判斷兩個數組長度是否相等,長度相等返回true,否則返回false。相比較的兩個數組類型必須相同*/ ArrayUtils.isSameLength(new String[]{"21","是"},new String[]{"21","是"});//返回false /*4.ArrayUtils.isSameType(strs,strs2):判斷兩個數組的類型是否相同,相同返回true,否則返回false*/ ArrayUtils.isSameType(new String[]{"21","是"},newInteger[]{3}); /*5.ArrayUtils.isEquals(strs,strs2)判斷兩個數組是否相等*/ ArrayUtils.isEquals(strs,strs);//結果是true /*6.ArrayUtils.toString()將一個數組轉換成String,用於打印*/ ArrayUtils.toString(new String[]{"21","是"});//結果是:{21,是} /*7.ArrayUtils.clone賦值(克隆)數組*/ Object[]s=ArrayUtils.clone(newObject[]{"33","yy"}); /*8.ArrayUtils.subarray截取子數組:根據起始索引startIndexInclusive到結束索引startIndexInclusive*/ Object[]s1=ArrayUtils.subarray(newObject[]{"33","yy","uu"},0,1);//結果是返回數組:[33] Object[]s2=ArrayUtils.subarray(newObject[]{"33","yy","uu"},0,2);//結果是返回數組:[33,yy] /*9.ArrayUtils.indexOf查詢某個object在數組中的位置,可是指定起始搜索位置*/ intindex=ArrayUtils.indexOf(newObject[]{"33","yy","uu"},"uu");//結果是2 intindex1=ArrayUtils.indexOf(newObject[]{"33","yy","uu"},"uu",2);//結果是2 intindex3=ArrayUtils.indexOf(newObject[]{"33","yy","uu"},"uu",3);//結果是-1 /*10.ArrayUtils.lastIndexOf反向查詢某個object在數組中的位置,可以指定起始搜索位置*/ intindex11=ArrayUtils.lastIndexOf(newObject[]{"33","yy","uu"},"33");//結果是0 intindex22=ArrayUtils.lastIndexOf(newObject[]{"33","yy","uu"},"33",2); /*11.ArrayUtils.contains查詢某個object是否在數組中*/ ArrayUtils.contains(new String[]{"1", "2", "3"}, "11"); /*12.ArrayUtils.reverse反轉數組*/ ArrayUtils.reverse(new String[]{"22","yy"});//結果是:{"yy","22"} /*13.ArrayUtils.add添加一object到數組*/ String[] t={"22","yy"}; String[] gg=(String[])ArrayUtils.add(t,"jj");//{"22","yy","jj"} /*14.ArrayUtils.addAll合並兩個數組*/ String[]ggo=(String[])ArrayUtils.addAll(new String[]{"22","yy"},new String[]{"jj"});//結果是:[22,yy,jj] ArrayUtils.addAll(new String[]{"22","yy"},new String[]{"jj", "jj"}); //結果是:[22,yy,jj,jj] /*15.ArrayUtils.remove刪除數組某個位置的元素*/ String[]gg4=(String[])ArrayUtils.remove(new String[]{"22","yy"},1); /*16.ArrayUtils.removeElement刪除數組中某個對象*/ String[]ggpp=(String[])ArrayUtils.removeElement(new String[]{"22","yy"},"yy"); 三、RandomUtils工具類 RandomUtils幫助我們產生隨機數,不止是數字類型,連boolean類型都可以通過RandomUtils產生,RandomStringUtils生成字符隨機數。 RandomUtils.nextBoolean(); RandomUtils.nextDouble(); RandomUtils.nextLong(); // 注意這里傳入的參數不是隨機種子,而是在0~1000之間產生一位隨機數 RandomUtils.nextInt(1000);
---------------------------------------------------------------------------------
Blog:http://www.cnblogs.com/linjiqin/
Hadoop交流群(250363249)、Java+Oracle交流群(158560018)
題外話:
本人來自鐵觀音的發源地——泉州安溪,有需要正宗安溪鐵觀音的友友歡迎Q我:416501600。