一个字符串,我需要进行加解密操作,但只加密 value(画红圈的),所以要把 value 提出来,再调用加解密方法一个一个进行加解密
我已经写好了提取 value 的方法,如何将这些 value 依次传入加解密方法,然后再将返回的值与 key 进行拼接,达到图 1 解密后的效果???
一个字符串,我需要进行加解密操作,但只加密 value(画红圈的),所以要把 value 提出来,再调用加解密方法一个一个进行加解密
我已经写好了提取 value 的方法,如何将这些 value 依次传入加解密方法,然后再将返回的值与 key 进行拼接,达到图 1 解密后的效果???
1:提取出各个 value,比如结果是 aaa、bbb、ccc
2:将各个 value 进行解密得到:AAA、BBB、CCC
3:对加密字符串进行 replace,替换成解密后字符串,aaa--》AAA,bbb--》BBB
上面操作是可能出现错误的,比如当 bbb 包含 aaa 时,就会出现重复替换,
要规避这个情况就需要在提取 value 时记录 aaa,bbb,ccc 的开始索引,形成一个信息字典,根据索引、字符串长度再替换成解密后的字符串
欢迎来到testingpai.com!
注册 关于