我正在制作一个涉及种子的应用程序来生成一个世界,一些游戏可以让你为种子提供文本.我想知道如何将字符串转换为整数.
一种简单的方法是使用所有字符的ASCII值并将它们附加到一个字符串,然后将其解析为整数,但这严重限制了字符串的大小.你怎么能用更大的字符串做到这一点?
编辑:64位不是32
我会打电话String.hashcode()
.标准String.hashcode()
函数使用目标字符串中的所有字符并提供良好的分散.
我唯一要问的是32位种子是否足够.这可能意味着您的世界生成器最多可以生成2 32个不同的世界.