7 壮丽星海 11小时前 170次点击
软件能实现随机生成字符。包括常见的个语言文字 表情符号 特殊字符 各行业符号,甚至是一些读屏不一定读的出来的字符。 每次打开都会重新生成一遍。 每次生成字符总数量在100个到1万个之间随机波动。
以下是用LuA语言写的代码。
function generateRandomChars(length)
local result = {}
local charRanges = {
{48, 57}, -- 数字 0-9
{65, 90}, -- 大写字母 A-Z
{97, 122}, -- 小写字母 a-z
{33, 47}, -- 基础标点
{192, 255}, -- 扩展符号
{32, 32}, -- 空格
{10, 10}, -- 换行符
{12352, 12447}, -- 日语平假名
{19968, 40869}, -- 常用中文字符
{945, 969}, -- 希腊字母
{0x0410, 0x044F}, -- 俄语/西里尔字母
{0x0621, 0x064A}, -- 阿拉伯字母
{8211, 8270}, -- 数学/特殊符号
{0x2190, 0x21FF}, -- 箭头符号
{0x2500, 0x257F}, -- 框线符号
{0x2300, 0x23FF}, -- 控制符号
{0x2200, 0x22FF}, -- 数学扩展运算符
{0x1F3B0, 0x1F3B9}, -- emoji音乐符号
{0x2660, 0x266F}, -- 传统音乐符号
{0x1F600, 0x1F64F}, -- 表情符号
{0x1F300, 0x1F5FF}, -- 符号与图案
{0x1F680, 0x1F6FF}, -- 交通与地图
{0x1F1E0, 0x1F1FF}, -- 国旗
{0x1F400, 0x1F4FF}, -- 动植物与自然
{0x1F900, 0x1F9FF}, -- 补充符号
{0x2600, 0x26FF}, -- 杂项符号
{0x2700, 0x27BF}, -- 装饰符号
{0x1FA70, 0x1FAFF}, -- emoji符号与标志补充
{0x1FAD0, 0x1FAFF} -- 新增emoji补充
}
for i = 1, length do
local rangeIndex = math.random(1, #charRanges)
local range = charRanges[rangeIndex]
local code = math.random(range[1], range[2])
table.insert(result, utf8.char(code))
end
return table.concat(result)
end
local randomLength = math.random(100, 10000)
print(generateRandomChars(randomLength))
点击此处跳转至浏览器下载,到达浏览器后稍等片刻“是否下载文件”的对话框会自动弹出。 链接无限期。另外说两件事。。 第一件.我上次来这里找好用又支持多种格式的简洁文档编辑器。也有人在评论区分享了。确实用起来还行。 不过我冒出来了个想法。那就是弄一款完全支持各类屏幕阅读器 操作也简单人人都可以轻松上手的实用文档制作工具。 上面那个随机生成字符的玩意是我自己整出来的。不过一些更高级的东西我就不会了。然后我把我想象中的软件描述给了一位会开发软件的网友。他现在正在写那个软件。大家可以期待一下。
当然,现在也可以大概说一下是啥样的。完全本地运行,不需要服务器。最顶部是文件名编辑框,输入文件名不需要带后缀,再往下是输入正文的编辑框,安卓输入框最多放下10万个字符,当达到10万个字符后自动生成新编辑框,然后可能还会支持从本地导入文档编辑,接着再往下 是勾选文档格式的地方,支持多种主流文档格式,勾选好之后在屏幕下方点击保存就可以把文件保存到文件管理了, 如果在编辑途中退出软件,当前编辑的内容会自动保存,下次打开可以继续编辑。软件还会有一个更多选项,里面会有我的联系方式和赞赏码,还有检查更新,点击检查更新后会跳转到网页,网页会显示各个版本的安装包,点击相应版本会弹出是否下载文件的对话框。 这个软件大致上就是这个样子。
第二件.我认识小众歌手,可是因为时间和精力问题他只能对我进行偶尔的评价和指导。好在 最近我在一个音乐爱好群里发了一段语音,然后认识了一个唱歌很不错的人,他主动提出可以教我,我现在刚开始跟着他学流行唱法。
HHH
本帖正文内容结束。
嗯
有道理
不过已经发出来了,我自己改不了。 所以还得看管理员觉得有没有必要改。
你这个是不是使用生成随机数之类的生成16进制Unicode编码
是的。