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")
}
执行结果