分享一些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 相关文章推荐
为什么在foreach循环中JAVA集合不能添加或删除元素
Jun 11 Java/Android
详解JAVA中的OPTIONAL
Jun 14 Java/Android
分析JVM源码之Thread.interrupt系统级别线程打断
Jun 29 Java/Android
springboot临时文件存储目录配置方式
Jul 01 Java/Android
Java日常练习题,每天进步一点点(38)
Jul 26 Java/Android
使用logback实现按自己的需求打印日志到自定义的文件里
Aug 30 Java/Android
Java设计模式之享元模式示例详解
Mar 03 Java/Android
Netty分布式客户端处理接入事件handle源码解析
Mar 25 Java/Android
Android开发之WECHAT微信小程序路由跳转的两种形式
Apr 12 Java/Android
详解Flutter网络请求Dio库的使用及封装
Apr 14 Java/Android
Java由浅入深通关抽象类与接口(下篇)
Apr 26 Java/Android
Spring Data JPA框架的核心概念和Repository接口
Apr 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调用MySQL的存储过程的实现代码
2008/08/12 PHP
理解PHP中的stdClass类
2014/04/18 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
js实现的二级横向菜单条实例
2015/08/22 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
js实现方块上下左右移动效果
2017/08/17 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
vue2.0 实现富文本编辑器功能
2019/05/26 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
Python简单实现自动删除目录下空文件夹的方法
2017/08/29 Python
为什么Python中没有&quot;a++&quot;这种写法
2018/11/27 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
详解Python IO口多路复用
2020/06/17 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
回门宴答谢词
2014/01/13 职场文书
超市促销活动方案
2014/03/05 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python