您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)Java常用工具有哪些,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
package com.lucun.student.utils; import java.util.Random; //純數(shù)字驗(yàn)證碼 public class GetRandom { public static String getFourRandom(){ Random random = new Random(); String fourRandom = random.nextInt(10000) + ""; int randLength = fourRandom.length(); if(randLength<6){//這個(gè)6代表生成6位隨機(jī)數(shù) 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)) { // 數(shù)字 val += String.valueOf(random.nextInt(10)); } } return val; } }
當(dāng)三大運(yùn)行商新增手機(jī)號時(shí)這個(gè)正則表達(dá)式也就作廢了
今天做的時(shí)候,碰到的坑。我的手機(jī)號是 198字段開頭的,剛開始用第一個(gè)正則表達(dá)式的時(shí)候是不可以的所以 搜了一下2021年最新的
這是java驗(yàn)證手機(jī)號的正則表達(dá)式
"^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"
每個(gè)語言的正則表達(dá)式是有所不同的
驗(yàn)證正則表達(dá)式的工具
菜鳥教程正則表達(dá)式測試
你可以通過java的代碼查看其他的代碼
這樣你如果是其他的語言,直接復(fù)制對應(yīng)語言的表達(dá)式就好了,因?yàn)閖ava已經(jīng)對應(yīng)完了,所以其他也是一一對應(yīng)的
如果你從百度復(fù)制到的是JavaScript的,你核對完JavaScript的以后,那么其他的也是意義對應(yīng)的了
總之,你是什么語言復(fù)制的,就和什么語言對比,對比是一樣的,然后復(fù)制自己學(xué)習(xí)的語言的正則表達(dá)式就好了。
關(guān)于“Java常用工具有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。