C# 检测字符串中是否存在重复字符
可以使用遍历字符串中的每个字符,将其存入一个哈希表中,如果已经存在了,说明有重复字符。
示例代码:
public static bool HasDuplicateChars(string str)
{
HashSet<char> set = new HashSet<char>();
foreach (char ch in str)
{
if (set.Contains(ch))
{
return true;
}
set.Add(ch);
}
return false;
}
使用:
string str1 = 'hello';
Console.WriteLine(HasDuplicateChars(str1)); // true
string str2 = 'world';
Console.WriteLine(HasDuplicateChars(str2)); // false
原文地址: https://www.cveoy.top/t/topic/oDlJ 著作权归作者所有。请勿转载和采集!