我有上千种不同的加密货币按字母顺序排列的列表。如果用户查询BTC,比如BTC,就会把BTCA (Bitair)从列表中拿出来,因为这是比特币之前的问题。或者,输入比特币将给你"AntiBitcoin“,因为这是在比特币之前。最初,这是因为我使用了.Contains(),这是不正确的,所以现在我切换到Levenshtein进行分隔。
我正在建立这样一个简单的循环:
foreach (String s in crypto.currencies)
{
if (Crypto.LevenshteinDistance(s,currency) <= (Stuck on the righ