Как получить случайное письмо в VB6?

Я не могу конвертировать те, что вижу в VB.Net. Я хотел создать что-то вроде "фабрики слов", поэтому мне нужно создать случайную букву. Мне удалось получить случайное число с помощью этого

Dim x, first, last
first = 65
last = 90
x = Int((last - Min + 1) * Rnd + Min)

Как насчет случайных букв из алфавита? в VB6. Благодарю.

2 ответа

Решение

Вы можете превратить целочисленный код в символ с помощью Chr() функции, и вернуться в другую сторону с Asc(),

Это означает, что вы можете получить случайное письмо с кодом, таким как:

Dim mych As String
mych = Chr(Asc("A") + 26 * Rnd)

Не могли бы вы использовать технику, аналогичную случайному числу, но иметь случайное число в качестве индекса массива символов?

На несвязанной заметке вы можете обратить внимание на распределение случайных букв, взвешивая некоторые из наиболее распространенных букв, чтобы они встречались чаще.

Другие вопросы по тегам