1

vb.net で数字を使ってランダム文字ジェネレーターを作成したいのですが、乱数ジェネレーターの作成方法は知っていますが、数字と文字が混在していません。15~20文字くらいでお願いします。このようなもの: F53Gsfdsj637jfsj5kd8

よろしくお願いします!

4

1 に答える 1

6

乱数ジェネレーターがあれば、ほとんどの場合そこにいます。そこから、有効な文字のコレクション内でランダムな文字を選択するだけです。最も簡単な方法は次のようなものです。

dim validchars as string = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"

dim sb as new StringBuilder()
dim rand as new Random()
for i as Integer = 1 to 10
    dim idx as Integer = rand.Next(0, validchars.Length)
    dim randomChar as char = validchars(idx)
    sb.Append(randomChar)
next i

dim randomString = sb.ToString()

もちろん、構文を少しクリーンアップして、文字と長さの定数値、桁数の変数値などを使用することもできます.

于 2013-03-31T03:20:12.477 に答える