欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

分享一些Java的常用工具

 更新時間:2021年06月11日 17:14:25   作者:山長水闊373  
今天給大家?guī)淼氖顷P于Java的一些常用的工具,文中有非常詳細的介紹,對正在學習java的小伙伴們很有幫助,需要的朋友可以參考下

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;
    }
}

在這里插入圖片描述

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;
    }
}

在這里插入圖片描述

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已經對應完了,所以其他也是一一對應的
如果你從百度復制到的是JavaScript的,你核對完JavaScript的以后,那么其他的也是意義對應的了
總之,你是什么語言復制的,就和什么語言對比,對比是一樣的,然后復制自己學習的語言的正則表達式就好了。

到此這篇關于分享一些Java的常用工具的文章就介紹到這了,更多相關java常用工具內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java開發(fā)中解決Js的跨域問題過程解析

    Java開發(fā)中解決Js的跨域問題過程解析

    這篇文章主要介紹了Java開發(fā)中解決Js的跨域問題過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Mybatis使用IN語句查詢的實現

    Mybatis使用IN語句查詢的實現

    這篇文章主要介紹了Mybatis使用IN語句查詢的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • java基于控制臺的學生學籍管理系統(tǒng)

    java基于控制臺的學生學籍管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java基于控制臺的學生學籍管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Java HashMap的工作原理

    Java HashMap的工作原理

    這篇文章主要介紹了Java HashMap的工作原理的相關資料,需要的朋友可以參考下
    2016-03-03
  • 如何查看Linux上正在運行的所有Java程序列表

    如何查看Linux上正在運行的所有Java程序列表

    在linux操作時,經常要查看運行的項目的進程和端口,下面這篇文章主要給大家介紹了關于如何查看Linux上正在運行的所有Java程序列表的相關資料,需要的朋友可以參考下
    2023-10-10
  • Java工程編碼格式由GBK轉化成utf-8的具體實現

    Java工程編碼格式由GBK轉化成utf-8的具體實現

    在寫項目的過程中我發(fā)現有的地方編碼格式被設置成了 gbk 如果用eclipse等工具直接改回utf-8編碼格式則會出現亂碼,所以本文給大家介紹了Java工程編碼格式由GBK轉化成utf-8的具體實現,感興趣的朋友可以參考下
    2024-05-05
  • 基于@RequestBody注解只能注入對象和map的解決

    基于@RequestBody注解只能注入對象和map的解決

    這篇文章主要介紹了@RequestBody注解只能注入對象和map的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java基于socket實現簡易聊天室實例

    Java基于socket實現簡易聊天室實例

    這篇文章主要介紹了Java基于socket實現簡易聊天室的方法,實例分析了java基于socket實現聊天室服務端與客戶端的相關技巧,需要的朋友可以參考下
    2015-05-05
  • 使用itextpdf解決PDF合并的問題

    使用itextpdf解決PDF合并的問題

    這篇文章主要介紹了使用itextpdf解決PDF合并的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • RestTemplate的DELETE及PUT等請求方法使用精講

    RestTemplate的DELETE及PUT等請求方法使用精講

    這篇文章主要為大家介紹了RestTemplate的DELETE及PUT等請求方法的使用精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03

最新評論