Android 自带的那些辅助类

我们在开发中会有些方法多次调用,为了方便使用都会写一批辅助类,我亦是如此,不过最近发现实际上Android已经有一些自带的辅助类,来看看吧:

android.text.TextUtils类

1.boolean isEmpty(CharSequence str):

 判断给定的字符序列是否为空。如果字符串为空或者它的长度为0返回true

2.CharSequence concat(CharSequence... text): 

 拼接指定的多个字符串,如TextUtils.concat("abc","eee"),打印出来"abceee",内部是用StringBuilder实现

3.boolean equals(CharSequence a,CharSequence b)

 如果字符序列a和b相等(包括如果字符序列a和b都为空)就返回true

4.CharSequence getReverse(CharSequence source,int start,int end):

 获取指定长度字符串的倒序

5.CharSequence join(CharSequence delimiter,Iterable tokens):

 使用分隔符delimiter来拼接迭代器中的元素

6.boolean isDigitsOnly(CharSequence str):

 判断给定字符串是否包含数字

上面是一些比较常用的,更多TextUtils API可参考 点击打开链接


android.text.format.DateUtils类

1.String formatDateTime(Context context, long millis, int flags):格式化日期和时间

 参数2:long类型的时间戳

 参数3:决定输出的格式,如:

 只输出日期等等:DateUtils.formatDateTime(context,millis,DateUtils.FORMAT_SHOW_DATE)  // 结果:7月8日

 输出年,日期,星期,时间多种结果:DateUtils.formatDateTime(context, millis, DateUtils.FORMAT_SHOW_YEAR|

 DateUtils.FORMAT_SHOW_DATE|DateUtils.FORMAT_SHOW_WEEKDAY|DateUtils.FORMAT_SHOW_TIME); // 2016年7月8日星期五 12:00

2.boolean isToday(long when):

 判断参数when是不是今天的日期

DateUtils API可参考 点击打开链接


android.util.TypedValue类

1.float applyDimension(int unit, float value, DisplayMetrics metrics):

 把参数二value转换为px为单位的尺寸, 参数1:单位,如:

 TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 100, context.getResources().getDisplayMetrics()

 //将100sp转换成px为单位的尺寸

TypedValue API可参考 点击打开链接


android.webkit.URLUtil类

1.String composeSearchUrl(String inQuery, String template, String queryPlaceHolder):

 已参数二为模板,将参数一inQuery替换掉参数三queryPlaceHolder生成一个新的Url,如: 

 URLUtil.composeSearchUrl("abc", "http://www.baidu.com", "baidu") // 打印得出:www.abc.com

2.String guessUrl(String inUrl):

 得到可能想要的Url,如果字符串不是"about:","data:","file:","javascript:"开头,就会生成可能想要的已"http://"开头的url,如:

 URLUtil.guessUrl("www.baidu.com") // 得到"http://www.baidu.com"

 URLUtil.guessUrl("www.abc") // 得到"http://www.abc"

 URLUtil.guessUrl("bcd") // 得到"http://www.bc.com"

3.boolean isHttpUrl(String url):判断url是不是http地址格式。

4.各种url的判断:

URLUtil API可参考 点击打开链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值