我想掃描一個字符串並用相似的unicode字符替換字符。字典2鍵相同的值c#
例如,我想從一個隨機的字符來代替「C」或「c」,「cCȼȻςСҪҫ₡₵」
但如u知道字符「C」和「C」是不同的,所以我創建了一個字典包含兩個鍵和相同的值。
我嘗試使用hashset作爲鍵,但我卡在那裏,如何搜索字典中的值,而無需每次都創建「C」和「c」的哈希集。
public static Dictionary<HashSet<char>, string> characters = new Dictionary<HashSet<char>, string>(HashSet<char>.CreateSetComparer());
characters.Add(new HashSet<char>{'C', 'c'}, "cCȼȻϲСҪҫ₡₵");
或...你可以寫一個正則表達式,爲「C」進行搜索時忽略的情況? – Najzero
哦,是的,謝謝我沒有想到這一點,但如果有一個場景需要我認爲解決方案是(使用2鍵1值)應該怎麼使用? – circler