Python 官方文档:入门教程 => 点击学习
目录1:生成纯数字的随机数2:生成包含字母的随机数(大小写)3:正则表达式验证手机号(2021年期间的手机号)1:生成纯数字的随机数 package com.lucun.stud
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;
}
}
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;
}
}
当三大运行商新增手机号时这个正则表达式也就作废了
今天做的时候,碰到的坑。我的手机号是 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已经对应完了,所以其他也是一一对应的
如果你从百度复制到的是javascript的,你核对完JavaScript的以后,那么其他的也是意义对应的了
总之,你是什么语言复制的,就和什么语言对比,对比是一样的,然后复制自己学习的语言的正则表达式就好了。
到此这篇关于分享一些Java的常用工具的文章就介绍到这了,更多相关java常用工具内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: 分享一些Java的常用工具
本文链接: https://lsjlt.com/news/128122.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0