回答
我想这就是你要找的。 Generate a Random Letter in ASP:
Function RandomNumber(LowNumber, HighNumber)
RANDOMIZE
RandomNumber = Round((HighNumber - LowNumber + 1) * Rnd + LowNumber)
End Function
分配功能到一个变量,并在LowNumber通过(26)和 的HighNumber(97)和转换值返回到它 表示字符:
RandomLetter = CHR(RandomNumber(97,122))
你会希望你的范围是大写字母在65和90之间(A和Z)。
使用随机数......这样的:
Function RandomNumber(LowNumber, HighNumber)
RANDOMIZE
RandomNumber = Round((HighNumber - LowNumber + 1) * Rnd + LowNumber)
End Function
,然后从1-26使用它,使用“如果”或开关,把信。
这是另一种不用if/switch就可以查看的方法。
String alphabet = "abcdefghijklmnopqrstuvwxyz";
Random rand = new Random();
char randomCharacter = alphabet[rand.Next(0, 25)];
这是我的答案。 +1给你。 – David 2011-04-21 22:02:42
@David:除了_Classic ASP _... -_- – stealthyninja 2011-04-21 22:06:05
我来到一个解决方案,你可以轻松控制什么是你的发电机的有效值。
Function CreateRandomString(iSize)
Const VALID_TEXT = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
Dim sNewSearchTag
Dim I
For I = 0 To iSize
Randomize
sNewSearchTag = sNewSearchTag & Mid(VALID_TEXT,Round(Rnd * Len(VALID_TEXT)),1)
Next
CreateRandomString = sNewSearchTag
End Function
罗杰里奥的回答是不错,但圆(RND *莱恩(VALID_TEXT))可以为0,如果你想使用此功能中秋节不能从0修复它的启动。
罗杰Baretto的答案固定杰姆的提示))
Function RandomString(iSize)
Const VALID_TEXT = "abcdefghijklmnopqrstuvwxyz1234567890"
Dim Length, sNewSearchTag, I
Length = Len(VALID_TEXT)
For I = 1 To iSize
Randomize()
sNewSearchTag = sNewSearchTag & Mid(VALID_TEXT, Int(Rnd()*Length + 1), 1)
Next
RandomString = sNewSearchTag
End Function
- 1. 经典asp网站随机挂起IIS6
- 2. 经典ASP SQL字符串
- 3. 经典ASP“或”关键字
- 4. 经典ASP数字怪异?
- 5. 经典asp cint
- 6. swfupload +经典asp
- 7. XPath经典ASP
- 8. 经典asp中的split()asp
- 9. 经典asp问题
- 10. 经典ASP连接
- 11. 经典ASP加密
- 12. 经典ASP Response.Status 500
- 13. 在ASP经典VBScript
- 14. 经典的asp - cdonts
- 15. 经典Asp日期
- 16. 经典的ASP - BOF
- 17. DotNetOpenAuth +经典ASP + oAuth
- 18. 的VBScript/ASP经典
- 19. 了解经典ASP
- 20. 重写 - ASP经典
- 21. 生成ASP经典
- 22. AzMan和经典ASP
- 23. 模拟经典ASP
- 24. CalDAV和经典ASP
- 25. 使用ASP经典
- 26. 参考经典ASP
- 27. 经典ASP:如何在经典ASP中编写unicode字符串数据?
- 28. 经典asp文件包含文件
- 29. 我在经典asp网站上从经典asp转换为.NET
- 30. 在经典ASP中使用软打字机
你忽略了'RandomLetter = CHR(RandomNumber(97,122))'作为如何使用功能... ;-P的例子 – stealthyninja 2011-04-21 22:04:56
是的,谢谢 - 我已经看了一段asp经典代码已经有一段时间了,我并没有真正使用过asp。大声笑。 – fingerman 2011-04-21 22:12:37