QQ登录

只需一步,快速开始

发帖

[算法分享]在文本中的随机位置插入随机字符 [技术分享]

[复制链接]
tang_ge开发者认证 发表于 2021-8-26 15:53:49 | 显示全部楼层 |阅读模式
本帖最后由 tang_ge 于 2021-8-28 10:32 编辑

图片:

源码:
  1. .版本 2

  2. .子程序 插入随机字符, 文本型
  3. .参数 Content, 文本型
  4. .参数 Num, 整数型, 可空, '必须为正整数
  5. .局部变量 temp, 文本型, , "0"

  6. .如果真 (是否为空 (Num))
  7.     Num = 1
  8. .如果真结束
  9. 文本_逐字分割 (Content, temp)
  10. 置随机数种子 ()
  11. .计次循环首 (Num, )
  12.     插入成员 (temp, 取随机数 (1, 取数组成员数 (temp)), 文本_取随机字母 (1))
  13. .计次循环尾 ()
  14. 返回 (数组_合并 (temp, “”))
复制代码

算法内容很简单就是将文本转为数组后再在数组中随机位置插入随机文本。本来想直接在字符串里插入,但是中文和英文所占字符不同,直接插入会破坏原有内容,所以最后想到转成数组再插入。

此算法需要引用精益模块

回复

使用道具 举报

Powered by Discuz! © 2001-2024 Discuz! Team. X3.5

GMT+8, 2024-4-26 19:16 , Processed in 0.060012 second(s), 23 queries Archiver|手机版|梦幻社区 | 鄂ICP备17017983号-3 |

登录切换风格
快速回复 返回顶部 返回列表