c# - 如何使程序生成具有设定模式的随机数,以便在带有 .net 框架的 c# 中遵循?
问题描述
我熟悉生成随机数,但这更像是我猜的代码。我想要它做的是遵循指定的模式并为代码中的每个 x 生成数字,同时有一些设定的数字。代码模式将是这样的:xx0xxxx00xx0。我希望程序将 x 变成随机的,但保留零。如果您有任何问题或任何可以使我的问题变得更好的方法,请随时发表评论!此外,如果这是一个重复的问题,请告诉我,我可以将其删除。谢谢!
解决方案
您可以尝试使用正则表达式。一个让您入门的简单示例是:
static void Main()
{
var code = "xx0xxxx00xx0";
var numStr = Regex.Replace(code, @"([^0-9.])", x => new Random().Next(1,9).ToString());
Console.WriteLine(numStr);
}
// 450871700340
使用这种方法,您可以真正为它提供您正在使用的 x0 格式的任何类型的代码。
推荐阅读
- excel - Excel - 电源查询 2016
- linux - 打印所有变量值大于某个数字的行
- web - 如何在 Xamarin android 和 iPhone 中隐藏操作栏
- git - Git 提交删除换行符
- symfony - Popper 或 Jquery 导入未按预期工作
- python - Xarray 获取数据集中每个月的每小时平均值(没有手动循环?)
- javascript - 流星中的 SSR 无法从 node_modules 编译 css
- tinymce - 与 moxiemanager (tinymce) 的 Plupload 冲突
- android - 为什么 React Native 堆栈跟踪和调试器 UI 不显示确切的问题 JS 文件?
- c - 我不知道为什么我的 dev c++ #include 不起作用