gpt4 book ai didi

random - 如何在 Julia 中生成随机字母数字字符串?

转载 作者:行者123 更新时间:2023-12-02 14:33:11 25 4
gpt4 key购买 nike

我正在尝试使用以下片段在 julia 中生成 12 个字符的字母数字字符串:
一)
an = randstring(rand(Bool) ? ('A':'Z') : ('0':'9'), 12)
b)

an = "" 
for i in [1:12]
an *= randstring(rand(Bool) ? ('A':'Z') : ('0':'9'))
end

但两者都给出完整的 12 个数字或 12 个字母,但不是它们的组合。

请指导我生成 12 个字母数字字符串的组合。

最佳答案

如果您不介意同时使用大小写字母,您可以简单地调用randstring(12):

julia> using Random

julia> randstring(12)
"0IPrGg0JVONT"

julia> randstring(12)
"EB5dhw4LVno7"

如果您只想要大写字母(和数字),那么您需要传递 randstring 一个仅包含大写字母和数字的集合,您可以使用 ['A' 来实现: 'Z'; '0':'9']:

julia> randstring(['A':'Z'; '0':'9'], 12)
"ASZQAT5YX3OL"

julia> randstring(['A':'Z'; '0':'9'], 12)
"FEV5HTGMLQ6X"

最后,请注意,您可以将字符集合作为字符串提供:

julia> randstring("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", 12)
"ASZQAT5YX3OL"

关于random - 如何在 Julia 中生成随机字母数字字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56453509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com