我想使用字符串输入为数字生成器设定种子。简单地将字符串转换为数字是什么函数才能做到这一点?
答案 0 :(得分:1)
如果您确保输入是一个数字,您可以简单地将其转换为从字符串到数字(“4”)的数字 即。
var stringInput:String = "15"; // or wherever you're getting the input from
var seed:Number = Number(stringInput);
答案 1 :(得分:1)
最好的方法是创建一些简单的算法,以避免可能的黑客攻击。 一种方法是使用charCodeAt(),
添加每个字符的值function generateSeed(input:String):Number {
var r:Number = 0;
for (var i:int = 0; i < input.length; i++) {
r += input.charCodeAt(i);
}
return r;
}
此外,根据所需的安全性,您还可以尝试使用MD5或SHA-1。