分享一些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中的OPTIONAL
Jun 14 Java/Android
Java并发编程之详解CyclicBarrier线程同步
Jun 23 Java/Android
Java常用工具类汇总 附示例代码
Jun 26 Java/Android
解决ObjectMapper.convertValue() 遇到的一些问题
Jun 30 Java/Android
详解Java七大阻塞队列之SynchronousQueue
Sep 04 Java/Android
java objectUtils 使用可能会出现的问题
Feb 28 Java/Android
SpringBoot中使用Redis作为全局锁示例过程
Mar 24 Java/Android
MyBatis配置文件解析与MyBatis实例演示
Apr 07 Java/Android
Elasticsearch 配置详解
Apr 19 Java/Android
Java 数组的使用
May 11 Java/Android
Java死锁的排查
May 11 Java/Android
Springboot集成kafka高级应用实战分享
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
用ODBC的分页显示
2006/10/09 PHP
mysql5详细安装教程
2007/01/15 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
PHP微信H5支付开发实例
2018/07/25 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
node.js中的buffer.slice方法使用说明
2014/12/10 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
vue全局使用axios的方法实例详解
2018/11/22 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
Vue Object 的变化侦测实现代码
2020/04/15 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
Python3写入文件常用方法实例分析
2015/05/22 Python
Python中不同进制的语法及转换方法分析
2016/07/27 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
2020/04/27 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
总裁岗位职责
2013/12/04 职场文书
校园奶茶店创业计划书
2014/01/23 职场文书
生产部厂长助理职位说明书
2014/03/03 职场文书
中学生运动会口号
2014/06/07 职场文书
计算机软件专业求职信
2014/06/10 职场文书