查看片假名字符 ( http://en.wikipedia.org/wiki/Katakana#Unicode ) 我如何从 Unicode 范围中获取随机字符?
我很亲近
String.fromCharCode(0x30A0 + Math.random() * 60);
“60”是对范围的粗略猜测。有没有办法在“U+30A0 ... U+30FF”中编码?
谢谢。
最佳答案
你可以这样做:
String.fromCharCode(0x30A0 + Math.random() * (0x30FF-0x30A0+1));
注意 0x30FF-0x30A0
是 95
,如果你想要最后一个你必须添加 1
(Math.random
返回 [0,1[
) 中的结果,这使得 96
而不是 60
。
关于javascript - 如何从 JavaScript 中的范围中获取随机字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19448680/