【问题标题】:Generate an Array of Random ASCII Character Strings in Rust [duplicate]在 Rust 中生成一个随机 ASCII 字符串数组
【发布时间】:2020-12-25 02:44:38
【问题描述】:

如何在 Rust 中生成随机字符串数组?

fn random_string_arr(n_strings: i32, max_str_length: i32, min_str_length: i32) -> Vec<String>{
   ///generate array of random ASCII strings
}

【问题讨论】:

标签: rust


【解决方案1】:

这就是我最终的结果:

use rand::{distributions::Alphanumeric, Rng};

fn random_string_arr(n_strings: i32, min_str_length: i32, max_str_length: i32) -> Vec<String>{
    let mut string_arr = vec![];
    
    for x in 0..n_strings{
        let mut count =  rand::thread_rng().gen_range(min_str_length..max_str_length);
        println!("rand char count is:{}", count.to_string());
        let s: String = rand::thread_rng()
            .sample_iter(&Alphanumeric)
            .take(count)
            .map(char::from)
            .collect();

        string_arr.push(s)
    }
    string_arr
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多