分享一些Java的常用工具
1:生成純數(shù)字的隨機數(shù)
package com.lucun.student.utils;
import java.util.Random;
//純數(shù)字驗證碼
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位隨機數(shù)
for(int i=1; i<=6-randLength; i++)
fourRandom = "0" + fourRandom ;
}
return fourRandom;
}
}

2:生成包含字母的隨機數(shù)(大小寫)
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)) { // 數(shù)字
val += String.valueOf(random.nextInt(10));
}
}
return val;
}
}

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已經(jīng)對應完了,所以其他也是一一對應的
如果你從百度復制到的是JavaScript的,你核對完JavaScript的以后,那么其他的也是意義對應的了
總之,你是什么語言復制的,就和什么語言對比,對比是一樣的,然后復制自己學習的語言的正則表達式就好了。
到此這篇關于分享一些Java的常用工具的文章就介紹到這了,更多相關java常用工具內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用Spring靜態(tài)注入實現(xiàn)讀取配置工具類新方式
這篇文章主要介紹了使用Spring靜態(tài)注入實現(xiàn)讀取配置工具類新方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
詳解SpringBoot中的統(tǒng)一結(jié)果返回與統(tǒng)一異常處理
這篇文章主要將通過詳細的討論和實例演示來幫助你更好地理解和應用Spring Boot中的統(tǒng)一結(jié)果返回和統(tǒng)一異常處理,感興趣的小伙伴可以了解下2024-03-03
Spring:@Async注解和AsyncResult與CompletableFuture使用問題
這篇文章主要介紹了Spring:@Async注解和AsyncResult與CompletableFuture使用問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
@RequestParam 接收參數(shù)的值為null的處理方式
這篇文章主要介紹了@RequestParam 接收參數(shù)的值為null的處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11

