• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 电商常用的正则表达式,字符串,地址操作,电商正则表达式

电商常用的正则表达式,字符串,地址操作,电商正则表达式

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了正则表达式字符串,正则表达式匹配字符串,正则表达式截取字符串,正则表达式字符串长度,正则表达式任意字符串等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

电商常用的正则表达式,字符串,地址操作,电商正则表达式


//判断字符串是否为空
public static boolean isEmpty(String str) {
return str == null || str.equals("");
}
//判断是否是邮件地址
public static boolean isEmail(String email) {
boolean retval = false;
String emailPattern = "^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+[.]([a-zA-Z0-9_-])+";
retval = email.matches(emailPattern);
return retval;
}
//判断是否符合一般的密码要求
public static boolean isPwd(String pwd) {
// String format = "^[^\\s]{6,20}$";//可以包含其他特殊字符
String format = "^[\\da-zA-Z_]{6,20}$";// 6-20位字母数字下划线,字母不区分大小写
return pwd.matches(format);
}

public boolean isAccount(String account) {
// String format
// ="^(?![\\d]+$)(?![a-zA-Z]+$)(?![-_]+$)[\\da-zA-Z-_]{5,20}$";
String format = "^(?![\\d]+$)[\\da-zA-Z]{6,20}$";// 6-20位字母数字下划线,不可全数字,字母区分大小写
return account.matches(format);
}


//判断是否是国内正确的手机号
public static boolean isMobileNO(String mobiles) {
String telRegex = "[1][358]\\d{9}";// "[1]"代表第1位为数字1,"[358]"代表第二位可以为3、5、8中的一个,"\\d{9}"代表后面是可以是0~9的数字,有9位。
return mobiles.matches(telRegex);
}


//把float转换成小数点后面保留两位小数
public static String priceFormat(String sourceStr) {
//格式化 价格格式
DecimalFormat df = new DecimalFormat("0.00");
float b = Float.valueOf(sourceStr);
return df.format(b);


}

//字符串以“,”分割返回list
public static List<String> sperateStringList1(String string) {

return Arrays.asList(string.split(","));
}


//对类似“http://......图片jpg,http://......图片jpg,http://......图片jpg,http://......图片jpg”带汉字的图片地址的处理
//以集合list返回
 public static List<String> sperateStringList(String string) {
List<String> list = Arrays.asList(string.split(","));
if (list != null) {
List<String> urlList = new ArrayList<String>();
for (int i = 0; i < list.size(); i++) {
String url = list.get(i);
try {
urlList.add(url.substring(0, url.lastIndexOf("/") + 1) + URLEncoder.encode(url.substring(url.lastIndexOf("/") + 1), "utf-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
return urlList;
} else {
return null;
}

}

//对类似“http://......图片jpg,http://......图片jpg,http://......图片jpg,http://......图片jpg”带汉字的图片地址的处理
//以数组返回
public static String[] sperateStringArray(String string) {

String[] list = string.split(",");
if (list != null) {
String[] urlList = new String[list.length];
for (int i = 0; i < list.length; i++) {
String url = list[i];
try {
urlList[i] = url.substring(0, url.lastIndexOf("/") + 1) + URLEncoder.encode(url.substring(url.lastIndexOf("/") + 1), "utf-8");
;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
return urlList;
} else {
return null;
}

}
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 电商常用的正则表达式,字符串,地址操作,电商正则表达式

相关文章

  • 2017-05-26Android IPC机制(五)用Socket实现跨进程聊天程序
  • 2017-05-26cnbeta新闻资讯第三方客户端应用,cnbeta新闻资讯
  • 2017-05-222.6.4 DrawerLayout(官方侧滑菜单)的简单使用
  • 2017-05-26Android中对Handle机制的理解
  • 2017-05-26nagios分组出图代码实现讲解[2]
  • 2017-05-26Android开发学习——应用安装过程,android开发
  • 2017-05-26Linux内核系列—8.操作系统开发之时钟中断,linux内核
  • 2017-05-26内核内存分配常用函数使用
  • 2017-05-26程序连不上mysql的问题总结
  • 2017-05-26在Android studio中进行单元测试和ui测试的分析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • TODO的使用以及自定义
    • 深入了解android中的消息机制Handler
    • 硅谷社交12--群列表页面,硅谷社交12--列表
    • Android音乐播放器源码(歌词.均衡器.收藏.qq5.0菜单.通知),android.qq5.0
    • Android Studio安装指南及genymotion配置
    • Android中sqlite之从网上获取数据更新UI
    • Android,androidstudio
    • 好玩的Handler,好玩Handler
    • 接口回调封装,回调封装
    • Android面试准备 第二天 第五例 数据存储

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有