生成随机字符
<h1>生成随机字符</h1>
<h2>功能描述</h2>
<p>根据指定的选项生成随机字符串。</p>
<h2>输入参数</h2>
<ul>
<li><strong>随机长度</strong>:<code>&quot;10&quot;</code></li>
<li><strong>随机_数字</strong>(可选):<code>&quot;true&quot;</code> 或 <code>&quot;false&quot;</code></li>
<li><strong>随机_小写字母</strong>(可选):<code>&quot;true&quot;</code> 或 <code>&quot;false&quot;</code></li>
<li><strong>随机_大写字母</strong>(可选):<code>&quot;true&quot;</code> 或 <code>&quot;false&quot;</code></li>
<li><strong>随机_特殊字符</strong>(可选):<code>&quot;true&quot;</code> 或 <code>&quot;false&quot;</code></li>
<li><strong>随机_汉字</strong>(可选):<code>&quot;true&quot;</code> 或 <code>&quot;false&quot;</code></li>
</ul>
<h2>输出结果</h2>
<ul>
<li><strong>生成随机结果</strong>:<code>&quot;aB3$dEfG7!&quot;</code></li>
</ul>
<h2>日志记录</h2>
<ul>
<li>输入参数:
- <code>随机长度: &quot;10&quot;</code>
- <code>随机_数字: &quot;true&quot;</code>
- <code>随机_小写字母: &quot;true&quot;</code>
- <code>随机_大写字母: &quot;true&quot;</code>
- <code>随机_特殊字符: &quot;true&quot;</code>
- <code>随机_汉字: &quot;false&quot;</code></li>
<li>输出结果:
- <code>生成随机结果: &quot;aB3$dEfG7!&quot;</code></li>
<li>日志信息:<code>生成随机字符成功: aB3$dEfG7!</code></li>
</ul>
<h1>不同场景下的输出</h1>
<h2>场景 1:生成包含数字和小写字母的随机字符串</h2>
<ul>
<li><strong>输入参数</strong>:
- 随机长度:<code>&quot;8&quot;</code>
- 随机_数字:<code>&quot;true&quot;</code>
- 随机_小写字母:<code>&quot;true&quot;</code>
- 随机_大写字母:<code>&quot;false&quot;</code>
- 随机_特殊字符:<code>&quot;false&quot;</code>
- 随机_汉字:<code>&quot;false&quot;</code></li>
<li><strong>输出结果</strong>:
- 生成随机结果:<code>&quot;a1b2c3d4&quot;</code></li>
<li><strong>日志输出</strong>:
- 输入参数:
- <code>随机长度: &quot;8&quot;</code>
- <code>随机_数字: &quot;true&quot;</code>
- <code>随机_小写字母: &quot;true&quot;</code>
- <code>随机_大写字母: &quot;false&quot;</code>
- <code>随机_特殊字符: &quot;false&quot;</code>
- <code>随机_汉字: &quot;false&quot;</code>
- 输出结果:
- <code>生成随机结果: &quot;a1b2c3d4&quot;</code>
- 日志信息:<code>生成随机字符成功: a1b2c3d4</code></li>
</ul>
<h2>场景 2:生成包含大写字母和特殊字符的随机字符串</h2>
<ul>
<li><strong>输入参数</strong>:
- 随机长度:<code>&quot;12&quot;</code>
- 随机_数字:<code>&quot;false&quot;</code>
- 随机_小写字母:<code>&quot;false&quot;</code>
- 随机_大写字母:<code>&quot;true&quot;</code>
- 随机_特殊字符:<code>&quot;true&quot;</code>
- 随机_汉字:<code>&quot;false&quot;</code></li>
<li><strong>输出结果</strong>:
- 生成随机结果:<code>&quot;A@B#C$D%E^&quot;</code></li>
<li><strong>日志输出</strong>:
- 输入参数:
- <code>随机长度: &quot;12&quot;</code>
- <code>随机_数字: &quot;false&quot;</code>
- <code>随机_小写字母: &quot;false&quot;</code>
- <code>随机_大写字母: &quot;true&quot;</code>
- <code>随机_特殊字符: &quot;true&quot;</code>
- <code>随机_汉字: &quot;false&quot;</code>
- 输出结果:
- <code>生成随机结果: &quot;A@B#C$D%E^&quot;</code>
- 日志信息:<code>生成随机字符成功: A@B#C$D%E^</code></li>
</ul>
<h2>场景 3:生成失败</h2>
<ul>
<li><strong>输入参数</strong>:
- 随机长度:<code>&quot;5&quot;</code>
- 随机_数字:<code>&quot;true&quot;</code>
- 随机_小写字母:<code>&quot;true&quot;</code>
- 随机_大写字母:<code>&quot;true&quot;</code>
- 随机_特殊字符:<code>&quot;true&quot;</code>
- 随机_汉字:<code>&quot;true&quot;</code></li>
<li><strong>输出结果</strong>:
- 生成随机结果:<code>&quot;错误:生成失败&quot;</code></li>
<li><strong>日志输出</strong>:
- 输入参数:
- <code>随机长度: &quot;5&quot;</code>
- <code>随机_数字: &quot;true&quot;</code>
- <code>随机_小写字母: &quot;true&quot;</code>
- <code>随机_大写字母: &quot;true&quot;</code>
- <code>随机_特殊字符: &quot;true&quot;</code>
- <code>随机_汉字: &quot;true&quot;</code>
- 输出结果:
- <code>生成随机结果: &quot;错误:生成失败&quot;</code>
- 日志警告:<code>生成随机字符失败: 错误信息</code></li>
</ul>