/// <summary>
/// 两个字符串是否包含完全相同的字符(忽略字符顺序)
/// </summary>
/// <param name="s1">待比较字符串</param>
/// <param name="s2">待比较字符串</param>
/// <returns></returns>
private bool is_str_contain_SameChars(string s1, string s2)
{
if (s1.Length != s2.Length)
{
//长度不同
return false;
}
else
{
//长度相同
List<char> lst2 = s2.ToList();
foreach (char c in s1)
{
if (lst2.Contains(c) == true)
{
lst2.Remove(c);
}
else
{
break;
}
}
if (lst2.Count == 0)
{
return true;
}
else
{
return false;
}
}
}
参考资源 https://blog.csdn.net/roc1010/article/details/8970440