国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Hutool 生成隨機數(shù)和隨機字符串

這篇具有很好參考價值的文章主要介紹了Hutool 生成隨機數(shù)和隨機字符串。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

官方文檔: https://www.hutool.cn/docs/#/core/工具類/隨機工具-RandomUtil

1.原生Java代碼實現(xiàn):

private static final String SYMBOLS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; // 數(shù)字和26個字母組成
private static final Random RANDOM = new SecureRandom(); // SecureRandom是加密且線程安全的

/**
 * 獲取長度為 6 的隨機字母+數(shù)字
 * @return 隨機數(shù)字
 */
public static String getRandomNumber() {
    char[] nonceChars = new char[16];  //指定長度為6位/自己可以要求設置

    for (int index = 0; index < nonceChars.length; ++index) {
        nonceChars[index] = SYMBOLS.charAt(RANDOM.nextInt(SYMBOLS.length()));
    }
    return new String(nonceChars);
}


2.Hutool工具實現(xiàn):

public static void main(String[] args) {
    // 小寫字母+數(shù)字,例:d2qdw920d5
    String randomString1 = RandomUtil.randomString(10);
    // 大寫字母+數(shù)字,例:I6R7Q38JWC
    String randomStringUpper = RandomUtil.randomStringUpper(10);
    // 只含有abc,例:bcccbcccac
    String randomString2 = RandomUtil.randomString("abc", 10);
    // 大寫字母+小寫字母+數(shù)字,例:qf0Vr2TK3J
    String randomString3 = RandomUtil.randomString("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", 10);
    // 數(shù)字,例:8
    char randomNumber1 = RandomUtil.randomNumber();
    // 小寫字母+大寫字母中,不含有0123456789,例:nmjjyscmvq
    String randomStringWithoutStr = RandomUtil.randomStringWithoutStr(10, "0123456789");
    // 生成小寫字母+數(shù)字的其中一個字符,例:m
    char randomChar1 = RandomUtil.randomChar();
    // 生成0123456789中一個字符,例:7
    char randomNumber2 = RandomUtil.randomNumber();
    // 生成-!?中一個字符,例:?
    char randomChar2 = RandomUtil.randomChar("-!?");
}

整理完畢,完結撒花~文章來源地址http://www.zghlxwxcb.cn/news/detail-600057.html

到了這里,關于Hutool 生成隨機數(shù)和隨機字符串的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • java生成隨機數(shù)

    java生成隨機數(shù)

    ?? bound 必須是正數(shù)。 以下代碼生成的是 0 到 30 的隨機數(shù)。 生成區(qū)間的隨機數(shù):[最小值,最大值] 學的不是技術,更是夢想?。?!

    2024年02月07日
    瀏覽(37)
  • 生成隨機數(shù)

    用于產(chǎn)生隨機數(shù) boolean nextBoolean() : 返回下一個偽隨機數(shù),它是取自此隨機數(shù)生成器序列的均勻分布的 boolean 值。 void nextBytes(byte[] bytes) : 生成隨機字節(jié)并將其置于用戶提供的 byte 數(shù)組中。 double nextDouble() : 返回下一個偽隨機數(shù),它是取自此隨機數(shù)生成器序列的、在 0.0 和 1.0 之

    2024年02月03日
    瀏覽(30)
  • Flutter 生成隨機數(shù)

    如何讓隨機數(shù)變化? 我們嘗試過的都知道,當你創(chuàng)建出來一個隨機數(shù)后,調用他他的值是隨機的,但是,這時候他的值就會固定住,不管怎么樣都是隨機出來的那個數(shù),如果想要他每次都不一樣的話,我們就想要使用刷新來讓他變化了。 我們可以使用這樣的方法來使他每次不一

    2024年02月13日
    瀏覽(21)
  • haiku生成隨機數(shù)

    Haiku 遵循 JAX 的設計,生成的隨機數(shù)是兩個元素組成的列表。其中第一個元素是用于生成偽隨機數(shù)的狀態(tài),第二個元素是用于分發(fā)密鑰的子鍵。兩個元素分別用于狀態(tài)和子鍵,確保在分布式計算或并行計算中,多個隨機數(shù)生成器的狀態(tài)可以在一定程度上相互影響,從而提高隨

    2024年01月20日
    瀏覽(27)
  • 生成隨機數(shù)——C語言

    在C語言中,可以使用標準庫函數(shù) rand() 來生成隨機數(shù)。需要注意的是, rand() 函數(shù)生成的是偽隨機數(shù),具體的隨機序列取決于種子(seed)的值。 下面是一個簡單的示例代碼,展示如何在C語言中生成隨機數(shù): 在上述代碼中,首先包含了 stdio.h 、 stdlib.h 和 time.h 頭文件來使用相

    2024年02月12日
    瀏覽(31)
  • rust怎么生成隨機數(shù)?

    在 Rust 中,有幾種不同的方法可以實現(xiàn)隨機數(shù)生成。以下是其中幾種常見的方法,以及它們的優(yōu)缺點: 優(yōu)點: rand crate 是 Rust 中最常用的隨機數(shù)庫,提供了多種隨機數(shù)生成器和功能。它易于使用,并且具有廣泛的社區(qū)支持。 缺點: rand crate 生成的隨機數(shù)是偽隨機數(shù),可能不

    2024年02月14日
    瀏覽(31)
  • 【Linux】隨機數(shù)的生成

    【Linux】隨機數(shù)的生成

    /dev/random是一個隨機數(shù)生成器設備文件,用于生成高質量的隨機數(shù)。它通過收集系統(tǒng)上的環(huán)境噪聲(例如硬件噪聲,磁盤活動等)來產(chǎn)生隨機數(shù)。由于它只在系統(tǒng)上有足夠的環(huán)境噪聲時才能生成隨機數(shù),因此/dev/random生成的隨機數(shù)是高質量的。 但是,/dev/random的主要缺點是,如

    2024年02月11日
    瀏覽(20)
  • 【數(shù)電實驗】隨機數(shù)生成電路

    【數(shù)電實驗】隨機數(shù)生成電路

    1. 設計并實現(xiàn)一個隨機數(shù)生成電路,每 2 秒 隨機生成一個 0~999 之間的數(shù) 字,并在數(shù)碼管上顯示生成的隨機數(shù)。 2. 為系統(tǒng)設置一個復位鍵,復位后數(shù)碼管顯示“000”,2 秒后再開始每 2 秒 生成并顯示隨機數(shù),要求使用按鍵復位。 3. 實驗板上輸入時鐘選擇 1kHz 或更高的頻率。

    2024年02月08日
    瀏覽(23)
  • mysql 自動生成隨機數(shù)

    在MySQL中,生成隨機數(shù)可以使用`RAND()`函數(shù)。以下是一些基本用法: 1. **生成0到1之間的隨機浮點數(shù)**: ? ?```sql ? ?SELECT RAND(); ? ?``` 2. **生成指定范圍內的隨機整數(shù)**(例如,生成1到100之間的隨機整數(shù)): ? ?```sql ? ?SELECT FLOOR(RAND() * 100) + 1; ? ?``` ? ?這里,`RAND()`生成0到

    2024年01月22日
    瀏覽(20)
  • 如何使用Verilog生成隨機數(shù)

    輸入:時鐘信號,復位信號,重新加載信號,種子 輸出:隨機數(shù) 輸入一個種子32位,輸出16位隨機數(shù);選取時鐘,復位,重新加載種子。 // 使用32個邏輯單元用于D觸發(fā)器/加法器和8個DSP塊用于32x18=32位乘法 module c_rand ( ? input clk,???????? // 時鐘輸入 ? input rst,????????

    2024年02月03日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包