寻找一个正确的方向推动一个小问题,但更多的好奇心驱动搜索。
我正在尝试使用大写,小写和&冒险使用普通日期密钥“加密”的大量文本。数字。 即
Array('1'=>'h', '0'=>'L', '3'=>'H',....
在我脑子里磕磕绊绊试图想一下如果有一种方法来建立一个带有值/密钥的字典,我可以输入加密文本并引用字典以获得输出解密文本的答案吗?
答案 0 :(得分:1)
假设映射是1:1,即1个字符映射到1个字符,即没有数字大于9.这应该有效:
let cypher = ["1": "h",
"0": "L"] as [Character: Character]
//Add more here as needed.
let yourText = "014"
let decypheredText = yourText.map { char in
return cypher[char] ?? "?" //Untranslatable things mpa to ?
}.joined()