Apache通用工具类(commons-lang3 包含:字符串工具类,文件工具类等)
程序员文章站
2022-05-19 18:54:59
...
什么是commons-lang3?
他是Apache下面的一个Java工具包,提供了常用的方法,例如:字符串工具类,文件工具类等。
有必要引用第三方工具包吗?
大家可能有疑问,就是这么简单的功能,还有必要引用第三方工具包吗?
我们想说的是:如果你的项目对体积没有严格的要求,那么完全可以引用;同时这些工具类都是经过时间考验的,所以说稳定性是有保证的;如果有些功能,要自己实现,我们认为大部分人写的可能都没有该工具类稳定。
添加依赖
//apache common lang3工具包
//提供了StringUtils等这样的类
//http://commons.apache.org/proper/commons-lang/
implementation 'org.apache.commons:commons-lang3:3.9'
如:下面的StringUtils.isBlank 方法就是commons-lang3包中的
//获取用户名
String username = et_username.getText().toString().trim();
//注意:这里没有用isEmpty,而用的是isBlank
//isBlank:方法里面判断了 如果没有输入,或者输入的有空格 都会为true
if (StringUtils.isBlank(username)) {//如果用户名没有输入(也就是为空)
LogUtil.d(TAG, "onLoginClick user empty");
Toast.makeText(getMainActivity(), R.string.enter_username, Toast.LENGTH_SHORT).show();
return;
}
//获取密码
String password = et_password.getText().toString().trim();
//注意:也可以用 TextUtils.isEmpty(password) 这个就相当简单些,没有那么复杂了,可以点击进入查看
if (TextUtils.isEmpty(password)) {
//这里用的是w警告
LogUtil.w(TAG, "onLoginClick password empty");
Toast.makeText(getMainActivity(), R.string.enter_password, Toast.LENGTH_SHORT).show();
return;
}
//TODO 调用登录方法
上一篇: 字典树Trie模版——字符串
下一篇: trie树