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" });//
/** 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();
}
}
页:
[1]