日期:2014-05-16  浏览次数:21068 次

apache.commons.lang2.3学习笔记-ChartSetUtils

public class TestChartSetUtils {

	public void test() {
		/** count:判断两个参数,返回一个int值 */
		//(String, String)每个第一个String中的字符在第二个String中出现,
		//结果递增,返回最终的次数的和,当第一个参数为null时返回0
		//		int i = CharSetUtils.count("bbcv", "abc");//a=0,b=2,c=1 return:0+2+1=3

		//(String, String[])每个第一个String中的字符在第二个String[]中每个元素中出现,
		//结果递增,返回最终的次数的和,当第一个参数为null时返回0
		//		int i = CharSetUtils.count("aabc", new String[] { "abc", "cde" });//a=2,b=1,c=1 return:2+1+1=4
		/** delete:判断两个参数,返回一个新的String */
		//(String, String)返回一个新的String,其字符为第一个String移除在第二个String
		//中出现的字符后按顺序拼接而成,当一个String为null时返回null
		//		String s = CharSetUtils.delete("aabcd", "ace");//"bd"

		//(String, String[])返回一个新的String,其字符为第一个String移除在第二个String[]
		//中每个元素出现的字符后按顺序拼接而成,当一个String为null时返回null
		//		String s = CharSetUtils.delete("aabcd", new String[] { "ab", "de" });//"c"

		/** evaluateSet:返回一个ChartSet对象,其包含所有未重复的字符 */
		//		CharSet cs = CharSetUtils.evaluateSet(new String[] { "abc", "bef", "c" });//[b,a,e,c,f]

		/** keep:判断两个参数,返回一个新的String */
		//(String, String)返回一个新的String,其字符为第一个String在第二个String
		//中出现的字符按顺序拼接而成,当一个String为null时返回null
		//		String s = CharSetUtils.keep("aabcd", "ace");//"aac"

		//(String, String[])返回一个新的String,其字符为第一个String在第二个String[]
		//中每个元素出现的字符按顺序拼接而成,当一个String为null时返回null
		//		String s = CharSetUtils.keep("aabcd", new String[] { "ab", "de" });//aabd
		/** squeeze:判断两个参数,返回一个新的String */
		//		String s = CharSetUtils.squeeze("aabbbcdx", "abcds");//abcdx
		String s = CharSetUtils.squeeze("abcdeeff", new String[] { "ab", "de" });//abcdeff
		System.err.println(s);
	}

	/**
	 * @author cuiweiqing 2011-12-6
	 * @param args
	 */
	public static void main(String[] args) {
		new TestChartSetUtils().test();
	}

}
?