分享一些Java的常用工具


Posted in Java/Android onJune 11, 2021

1:生成纯数字的随机数

package com.lucun.student.utils;

import java.util.Random;
//纯数字验证码
public class GetRandom {
    public static String getFourRandom(){
        Random random = new Random();
        String fourRandom = random.nextInt(10000) + "";
        int randLength = fourRandom.length();
        if(randLength<6){//这个6代表生成6位随机数
            for(int i=1; i<=6-randLength; i++)
                fourRandom = "0" + fourRandom ;
        }
        return fourRandom;
    }
}

分享一些Java的常用工具

2:生成包含字母的随机数(大小写)

package com.lucun.student.utils;

import java.util.Random;

public class GetRandomEnglishMath {
    public static String getCharAndNumr(int length) {
        String val = "";
        Random random = new Random();
        for (int i = 0; i < length; i++) {
            String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num";
            if ("char".equalsIgnoreCase(charOrNum)) {
                // 取得大写字母还是小写字母
                int choice = random.nextInt(2) % 2 == 0 ? 65 : 97;
                val += (char) (choice + random.nextInt(26));
            }else if ("num".equalsIgnoreCase(charOrNum)) { // 数字
                val += String.valueOf(random.nextInt(10));
            }
        }
        return val;
    }
}

分享一些Java的常用工具

3:正则表达式验证手机号(2021年期间的手机号

当三大运行商新增手机号时这个正则表达式也就作废了
今天做的时候,碰到的坑。我的手机号是 198字段开头的,刚开始用第一个正则表达式的时候是不可以的所以 搜了一下2021年最新的
这是java验证手机号的正则表达式

"^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"

每个语言的正则表达式是有所不同的

验证正则表达式的工具
菜鸟教程正则表达式测试
你可以通过java的代码查看其他的代码

分享一些Java的常用工具

这样你如果是其他的语言,直接复制对应语言的表达式就好了,因为java已经对应完了,所以其他也是一一对应的
如果你从百度复制到的是JavaScript的,你核对完JavaScript的以后,那么其他的也是意义对应的了
总之,你是什么语言复制的,就和什么语言对比,对比是一样的,然后复制自己学习的语言的正则表达式就好了。

到此这篇关于分享一些Java的常用工具的文章就介绍到这了,更多相关java常用工具内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
Java实现斗地主之洗牌发牌
Jun 14 Java/Android
spring boot项目application.properties文件存放及使用介绍
Jun 30 Java/Android
Spring实现内置监听器
Jul 09 Java/Android
gateway网关接口请求的校验方式
Jul 15 Java/Android
一篇文章带你学习Mybatis-Plus(新手入门)
Aug 02 Java/Android
Java获取e.printStackTrace()打印的信息方式
Aug 07 Java/Android
Mybatis是这样防止sql注入的
Dec 06 Java/Android
使用HttpSessionListener监听器实战
Mar 17 Java/Android
Spring Bean是如何初始化的详解
Mar 22 Java/Android
Android开发之WECHAT微信小程序路由跳转的两种形式
Apr 12 Java/Android
Spring Data JPA框架的核心概念和Repository接口
Apr 28 Java/Android
Android实现图片九宫格
Jun 28 Java/Android
浅谈Java实现分布式事务的三种方案
源码解读Spring-Integration执行过程
为什么在foreach循环中JAVA集合不能添加或删除元素
Jun 11 #Java/Android
手把手教你用SpringBoot将文件打包成zip存放或导出
总结一些Java常用的加密算法
Jun 11 #Java/Android
教你用Java Swing实现自助取款机系统
springboot @ConfigurationProperties和@PropertySource的区别
You might like
PHP strtotime函数详解
2009/12/18 PHP
thinkphp四种url访问方式详解
2014/11/28 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
js 日期转换成中文格式的函数
2009/07/07 Javascript
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
20条学习javascript的编程规范的建议
2014/11/28 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
vue实现单一筛选、删除筛选条件
2020/10/26 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
Python程序设计入门(1)基本语法简介
2014/06/13 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
2017/05/23 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
为什么要使用servlet
2016/01/17 面试题
土木工程毕业生自荐信
2013/09/21 职场文书
医药代表个人求职信范本
2013/12/19 职场文书
2015中秋节慰问信范文
2015/03/23 职场文书
企业安全生产检查制度
2015/08/06 职场文书
如何使用vue3打造一个物料库
2021/05/08 Vue.js