C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#を使用してランダムに文字列を生成するにはどうすればよいですか?


まず、文字列を設定します。

StringBuilder str = new StringBuilder();

ランダムを使用します。

Random random = new Random((int)DateTime.Now.Ticks);

次に、必要なランダムな文字列の長さの数値をループします。

for (int i = 0; i < 4; i++) {
   c = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
   str.Append(c);
}

上記のすべての反復で、ランダムな文字が生成され、追加されて文字列が形成されます。

以下は完全な例です-

using System.Text;
using System;
class Program {
   static void Main() {
      StringBuilder str = new StringBuilder();
      char c;
      Random random = new Random((int)DateTime.Now.Ticks);
      for (int i = 0; i < 4; i++) {
         c = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
         str.Append(c);
      }
      Console.WriteLine(str.ToString());
   }
}

出力

ATTS

  1. Pythonを使用してXMLを生成する方法は?

    PythonディクショナリからXMLを生成するには、dicttoxmlパッケージをインストールする必要があります。 −を使用してインストールできます $ pip install dicttoxml インストールすると、dicttoxmlメソッドを使用してxmlを作成できます。 例 a = {    'foo': 45,    'bar': {       'baz': "Hello"    } } xml = dicttoxml.dic

  2. Pythonを使用して24ビットハッシュを生成する方法は?

    ランダムな24ビットハッシュはランダムな24ビットです。これらは、ランダムモジュールを使用するだけで生成できます。 例 import random hash = random.getrandbits(24) print(hex(hash)) 出力 これにより、出力が得られます 0x94fbee