当前位置: 首页 > news >正文

【第三阶段】kotlin语言使用replace完成加解密操作

fun main() {val password="ASDAFWEFWVWGEGSDFWEFEWGFS"println("原始密码:$password")//加密操作,就是把字符替换成数字,打乱加密var newPsd=password.replace(Regex("[ADWF]")){when(it.value){//it.value  这里的每一个字符"A"->"9""D"->"5""W"->"7""F"->"6"else ->it.value   //啥事也不做}}println("加密后密码:$newPsd")//解密操作var sourcePsd=password.replace(Regex("[ADWF]")){when(it.value){//it.value  这里的每一个字符"9"->"A""5"->"D""7"->"W""6"->"F"else ->it.value   //啥事也不做}}println("解密后密码:$sourcePsd")
}

执行结果
在这里插入图片描述

http://www.lryc.cn/news/128376.html

相关文章:

  • springBoot是如何实现自动装配的
  • 基于python+MobileNetV2算法模型实现一个图像识别分类系统
  • 管理类联考——逻辑——真题篇——按知识分类——汇总篇——二、论证逻辑——归纳评价——归纳谬误
  • C++适配器模式
  • cocos creator 设置精灵镜像翻转效果
  • kafka的位移
  • 大数据平台运维实训室建设方案
  • dll调用nodejs的回调函数
  • 网络安全--linux下Nginx安装以及docker验证标签漏洞
  • 多维时序 | MATLAB实现WOA-CNN-BiGRU-Attention多变量时间序列预测
  • 金蝶软件实现Excel数据复制分录信息粘贴到单据体分录行中
  • 【Linux操作系统】深入探索Linux进程:创建、共享与管理
  • 【云原生、k8s】Calico网络策略
  • Unity3D 测试总结
  • 【无线点对点网络时延分析和可视化】模拟无线点对点网络中的延迟以及物理层和数据链路层之间的相互作用(Matlab代码实现)
  • 在思科(Cisco)路由器中使用 SNMP
  • 【压测】wg/wrk 轻量级压测
  • Redis可以用作消息队列吗?如何实现简单的消息队列功能?
  • [Java基础]对象转型
  • JVM——类文件结构
  • 银河麒麟服务器v10 sp1 .Net6.0 上传文件错误
  • C#实现普通的语音播报
  • django中实现事务的几种方式
  • 【es6】具名组匹配
  • 自然语言处理技术:NLP句法解析树与可视化方法
  • flinksql报错 Cannot determine simple type name “org“
  • e.target.value和 binding.value 区别
  • 软链接与exec进程替换运行路径问题
  • 【Go】锁相关
  • git环境超详细配置说明