分享一些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内存模型之happens-before概念详解
Jun 13 Java/Android
如何解决springcloud feign 首次调用100%失败的问题
Jun 23 Java/Android
dubbo集成zipkin获取Traceid的实现
Jul 26 Java/Android
Java网络编程之UDP实现原理解析
Sep 04 Java/Android
springboot中rabbitmq实现消息可靠性机制详解
Sep 25 Java/Android
spring注解 @PropertySource配置数据源全流程
Mar 25 Java/Android
Android超详细讲解组件ScrollView的使用
Mar 31 Java/Android
SpringBoot中获取profile的方法详解
Apr 08 Java/Android
详解Flutter自定义应用程序内键盘的实现方法
Jun 14 Java/Android
Java Spring Boot请求方式与请求映射过程分析
Jun 25 Java/Android
tree shaking对打包体积优化及作用
Jul 07 Java/Android
Spring boot实现上传文件到本地服务器
Aug 14 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
phpmyadmin中禁止外网使用的方法
2014/11/04 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
jQuery live
2009/05/15 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
jQuery之折叠面板的深入解析
2013/06/19 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
js 获取json数组里面数组的长度实例
2017/10/31 Javascript
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
如何构建 vue-ssr 项目的方法步骤
2020/08/04 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
使用Python实现画一个中国地图
2019/11/23 Python
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
应聘医药代表职位求职信
2013/10/21 职场文书
社区四风存在问题及整改措施
2014/10/26 职场文书
期末个人总结范文
2015/02/13 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
Java使用jmeter进行压力测试
2021/07/09 Java/Android
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL