分享一些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 Nio使用NioSocket客户端与服务端交互实现方式
Jun 15 Java/Android
Maven学习----Maven安装与环境变量配置教程
Jun 29 Java/Android
springboot项目以jar包运行的操作方法
Jun 30 Java/Android
Java面试题冲刺第十九天--数据库(4)
Aug 07 Java/Android
springboot 多数据源配置不生效遇到的坑及解决
Nov 17 Java/Android
Java 超详细讲解设计模式之中的抽象工厂模式
Mar 25 Java/Android
Android超详细讲解组件ScrollView的使用
Mar 31 Java/Android
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
Apr 13 Java/Android
Java实现扫雷游戏详细代码讲解
May 25 Java/Android
Android中View.post和Handler.post的关系
Jun 05 Java/Android
利用Java连接Hadoop进行编程
Jun 28 Java/Android
Spring Boot 的创建和运行示例代码详解
Jul 23 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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
php下网站防IP攻击代码,超级实用
2010/10/24 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
javascript CSS画图之基础篇
2009/07/29 Javascript
真正的JQuery.ajax传递中文参数的解决方法
2011/05/28 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
js实现简洁大方的二级下拉菜单效果代码
2015/09/01 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
使用Python进行目录的对比方法
2018/11/01 Python
Python最小二乘法矩阵
2019/01/02 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
用HTML5制作一个简单的弹力球游戏
2015/05/12 HTML / CSS
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
Java如何支持I18N?
2016/10/31 面试题
研究生自我鉴定范文
2013/10/30 职场文书
电脑销售顾问自荐信
2014/01/29 职场文书
旷课检讨书1000字
2014/02/14 职场文书
法律专业求职信
2014/05/24 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
家长学校教学计划
2015/01/19 职场文书
春节慰问信范文
2015/02/15 职场文书
圆明园观后感
2015/06/03 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript
CSS完成视差滚动效果
2021/04/27 HTML / CSS
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
JavaScript 反射学习技巧
2021/10/16 Javascript
千万级用户系统SQL调优实战分享
2022/03/03 MySQL