commons-lang-2.4.jar 包常用方法集錦
import java.util.Iterator; import java.util.Map; import org.apache.commons.lang.ArrayUtils; import org.apache.commons.lang.ClassUtils; import org.apache.commons.lang.RandomStringUtils; import org.apache.commons.lang.StringEscapeUtils; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.math.NumberUtils; /** * commons-lang-2.4.jar 包常用方法集錦 * */ public class CommonsLang { public static void main(String[] args) { String[] test = {"33", "ddffd"}; String[] test1 = {"ddffd", "33"}; // 1.判斷兩個數據是否相等 System.out.println(ArrayUtils.isEquals(test, test1)); // 2.{33,ddffd} 將數組內容以{,}形式輸出. System.out.println(ArrayUtils.toString(test)); Map map = ArrayUtils.toMap(new String[][] { { "RED", "#FF0000" }, { "GREEN", "#00FF00" }, { "BLUE", "#0000FF" } }); // 3.toMap 一個數組,但每個元素 Each element of the array // must be either a {@link java.util.Map.Entry} or an Array, // 方式一 下麵是遍曆map的方式,取得其keySet.iterator(); Iterator it = map.keySet().iterator(); while (it.hasNext()) { String key = (String) it.next(); // it.next()隻包含key System.out.println("key:" + key + "value:" + map.get(key)); } // 方式二,取得其entrySet()集合, Iterator it1 = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it1.next(); // it1.next()中包含key和value System.out.println("key :" + entry.getKey() + "value :" + entry.getValue()); } // 4.取得類名 System.out.println(ClassUtils.getShortClassName(Test.class)); // 取得其包名 System.out.println(ClassUtils.getPackageName(Test.class)); // 5.NumberUtils System.out.println(NumberUtils.stringToInt("6")); System.out.println(NumberUtils.stringToInt("7", 10)); // 6.五位的隨機字母和數字 System.out.println(RandomStringUtils.randomAlphanumeric(5)); // 7.StringEscapeUtils System.out.println(StringEscapeUtils.escapeHtml("<html>")); // 輸出結果為<html> System.out.println(StringEscapeUtils.escapeJava("String")); // 8.StringUtils,判斷是否是空格字符 System.out.println(StringUtils.isBlank(" ")); // 將數組中的內容以,分隔 System.out.println(StringUtils.join(test, ",")); // 在右邊加下字符,使之總長度為6 System.out.println(StringUtils.rightPad("abc", 6, 'T')); // 首字母大寫 System.out.println(StringUtils.capitalize("abc")); // Deletes all whitespaces from a String 刪除所有空格 System.out.println(StringUtils.deleteWhitespace(" ab c ")); // 判斷是否包含這個字符 System.out.println(StringUtils.contains("abc", "ba")); // 表示左邊兩個字符 System.out.println(StringUtils.left("abc", 2)); System.out.println(StringUtils.right("abcd", 3)); } }
最後更新:2017-04-02 17:28:36