分享一些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 相关文章推荐
Spring Boot 启动、停止、重启、状态脚本
Jun 26 Java/Android
浅谈Python魔法方法
Jun 28 Java/Android
Java数组与堆栈相关知识总结
Jun 29 Java/Android
Java移除无效括号的方法实现
Aug 07 Java/Android
SpringBoot+Redis实现布隆过滤器的示例代码
Mar 17 Java/Android
Java实现经典游戏泡泡堂的示例代码
Apr 04 Java/Android
Java 关于String字符串原理上的问题
Apr 07 Java/Android
零基础学java之带返回值的方法的定义和调用
Apr 10 Java/Android
Spring Boot 使用 Spring-Retry 进行重试框架
Apr 24 Java/Android
Java存储没有重复元素的数组
Apr 29 Java/Android
Spring 使用注解开发
May 20 Java/Android
Android Studio 计算器开发
May 20 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正则表达式(regar expression)
2011/09/10 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
2019/02/21 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
[04:52]DOTA2亚洲邀请赛附加赛 TOP10精彩集锦
2015/01/29 DOTA
python学习笔记:字典的使用示例详解
2014/06/13 Python
Cpy和Python的效率对比
2015/03/20 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
Python+django实现文件下载
2016/01/17 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
java判断三位数的实例讲解
2019/06/10 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
教师党性分析材料
2014/02/04 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
医学求职信
2014/05/28 职场文书
会员活动策划方案
2014/08/19 职场文书
2014年党总支工作总结
2014/12/18 职场文书
2015年化验员工作总结
2015/04/10 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
大队委员竞选稿
2015/11/20 职场文书