可以使用遍历字符串中的每个字符,将其存入一个哈希表中,如果已经存在了,说明有重复字符。

示例代码:

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
C# 检测字符串中是否存在重复字符

原文地址: https://www.cveoy.top/t/topic/oDlJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录