/// <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; } } }