MathTop

random_string 函数

从给定字符表中抽样生成随机文本;可指定 seed 以得到可复现结果。

语法

  • StringTools:-Random(length)
  • StringTools:-Random(length, alphabet)
  • StringTools:-Random(length, alphabet, seed = n)
  • StringTools:-Random(length, alphabet = text, seed = n)
  • RandomString(length, alphabet)
  • string_random(length, alphabet)

参数与选项

length要生成的非负字符数。
alphabet可选的候选字符表;默认使用字母和数字。也可以写成 alphabet = text 或 characters = text。
seed可选整数种子,只作用于本次调用;相同 seed 和字符表会得到相同文本。

示例

  1. 固定字符表StringTools:-Random(5, 'a')返回 aaaaa。
  2. 带种子的随机文本StringTools:-Random(6, 'ab', seed = 7)返回 babaaa。
  3. 命名字符表选项StringTools:-Random(6, alphabet = 'ab', seed = 7)返回 babaaa。