java common.lang_java common.Lang CharSetUtils

常用函数如下:

static boolean containsAny(String str, String... set)

接受一个参数集语法,看到evaluateSet, 并确定是否有任何的角色出现在指定的字符串中。

static int count(String str, String... set)

接受一个参数集语法,看到evaluateSet, 并返回指定数量的字符出现在字符串。

static String delete(String str, String... set)

接受一个参数集语法,看到evaluateSet, 和删除任何的字符出现在指定的字符串。

static String keep(String str, String... set)

接受一个参数集语法,看到evaluateSet, 并保持任何的字符出现在指定的字符串。

static String squeeze(String str, String... set)

根据参数二set提供的字母序列,删除重复的字符

测试用例

/**

* 文 件 名: TestCharSetUtils

* 创 建 人: xudaolong

* 创建日期: 16/7/23 14:09

* 邮 箱: xudaolong@vip.qq.com

* 博 客: http://xudaolong.github.io/

* 修改时间:

* 修改备注:

*/

public class TestCharSetUtils {

public static Logger log = Logger.getLogger(TestCharSetUtils.class);

@Test

public void TestCharSet() {

String memo = "xudaollong";

/**

* 好像都是些过滤的作用而已

*/

//是否包含指定的字母列

log.info(CharSetUtils.containsAny(memo, "a-v"));

//删除指定的字母列

log.info(CharSetUtils.delete(memo,"a-c"));

//仅保留指定字母列

log.info(CharSetUtils.keep(memo,"c-z"));

//删除重复值

log.info(CharSetUtils.squeeze(memo, "l"));

//计算指定字母数

log.info(CharSetUtils.count(memo, "l"));

}

}

结果

2016-07-23 14:41:34 [INFO] true [main] com.xudalong.CharSetUtils.TestCharSetUtils [com.xudalong.CharSetUtils.TestCharSetUtils.TestCharSet(TestCharSetUtils.java:27)]

2016-07-23 14:41:34 [INFO] xudollong [main] com.xudalong.CharSetUtils.TestCharSetUtils [com.xudalong.CharSetUtils.TestCharSetUtils.TestCharSet(TestCharSetUtils.java:29)]

2016-07-23 14:41:34 [INFO] xudollong [main] com.xudalong.CharSetUtils.TestCharSetUtils [com.xudalong.CharSetUtils.TestCharSetUtils.TestCharSet(TestCharSetUtils.java:31)]

2016-07-23 14:41:34 [INFO] xudaolong [main] com.xudalong.CharSetUtils.TestCharSetUtils [com.xudalong.CharSetUtils.TestCharSetUtils.TestCharSet(TestCharSetUtils.java:33)]

2016-07-23 14:41:34 [INFO] 2 [main] com.xudalong.CharSetUtils.TestCharSetUtils [com.xudalong.CharSetUtils.TestCharSetUtils.TestCharSet(TestCharSetUtils.java:35)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值