javascript - 如何从 JavaScript 中的范围中获取随机字符?

标签 javascript unicode

查看片假名字符 ( 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-0x30A095,如果你想要最后一个你必须添加 1 (Math.random 返回 [0,1[) 中的结果,这使得 96 而不是 60

关于javascript - 如何从 JavaScript 中的范围中获取随机字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19448680/

相关文章:

javascript - 合并存储在一个变量中的多个数组

c# - 在 C# 中将转义的 unicode 更改为字符串

java - Unicode 代码字符串

__unicode__ 的 Python 字符串格式字符?

javascript - 映射数组时考虑空值 ES6

Javascript 计算函数大括号中的键

javascript - 纹理坐标拾取

python - 使用带有 Unicode 的 Python 正则表达式进行 BackReference

python - 使用 Scapy 编写脚本

javascript - 使用 setTimeout() 函数从 localStorage 中删除项目