簡體   English   中英

如何使用 .net 框架在 c# 中使程序生成具有設定模式的隨機數?

[英]How can I make a program generate a random number with a set pattern to follow in c# with .net framework?

我熟悉生成隨機數,但這更像是我猜的代碼。 我想要它做的是遵循指定的模式並為代碼中的每個 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 格式的任何類型的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM