Android 字符串各类操作
2015-08-10 18:39
387 查看
1、判断字符串是否为空
2、判断字符串是否为空
3、判断是否为电子邮件格式
4、判断是否为正确的手机号
5、手机号中间4位改*
2、判断字符串是否为空
3、判断是否为电子邮件格式
4、判断是否为正确的手机号
5、手机号中间4位改*
//空字符串 public static final String STR_EMPTY = ""; /** * 判断字符串是否为空 * * @param str * @return */ public static boolean isEmpty(String str) { return str == null || "".equals(str.trim()); } /** * 判断字符串是否为null,或""、{}、[] * * @param str * @return */ public static boolean isEmpty2(String str) { return str == null || "".equals(str.trim()) || "{}".equals(str) || "[]".equals(str); } /** * * 判断是否为电子邮件格式 */ public static boolean isEmail(String email) { String str = "^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[\\.][A-Za-z]{2,3}([\\.][A-Za-z]{2})?$"; Pattern p = Pattern.compile(str); Matcher m = p.matcher(email); return m.matches(); } /** * 验证手机格式 */ public static boolean isMobileNO(String mobiles) { //不断有新号段出来,所以只是简单的判断第一位和位数 String telRegex = "[1]\\d{10}"; if (isEmpty2(mobiles)) return false; else return mobiles.matches(telRegex); } /** * 手机号中间4位改* * * @param mobile * @return */ public static String mobileToStar(String mobile) { if (isEmpty(mobile)) { return ""; } return mobile.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"); }
相关文章推荐
- Android之Service例程
- Android基础:广播接收器及其生命周期介绍
- Android CircleProgressBar好看的圆形进度条
- 从Android源码分析View绘制
- Android 录音功能(语音录制保存,播放)
- 星云测试- Android应用深度体检专业平台
- Android基 4000 础:Service及其生命周期介绍
- 让Android Support V4中的SwipeRefreshLayout支持上拉加载更多
- Android 为PopupWindow设置动画效果
- Android Animation动画(很详细)
- android屏幕适配不同的资源图片、布局
- Android多媒体框架分析-AudioFlinger
- Android里面怎么让界面居中
- Android运行时异常“Binary XML file line # : Error inflating class”
- Android中的图片资源
- Android Dialog 系统样式讲解及透明背景
- Android Sqlite数据库增删改查操作
- Android动画Animation的两种加载执行方式
- android用SP,判断是否过了一天
- user interface, view 和activity究竟是啥?