如何测试字符串是否仅由不同的字符组成?

时间:2015-02-17 20:20:36

标签: c# string character

我有一个来自Console.Readline()的5个字符长的字符串,我想测试是否所有5个字符都不同。

1 个答案:

答案 0 :(得分:6)

您可以使用Distinct方法为您提供不同的字符,然后只需将计数与输入length进行比较,如果它们相等则表示所有字符都不同。

string input = Console.ReadLine();

bool isDifferent = input.Distinct().Count() == input.Length;

请注意,您需要using System.Linq;使用Distinct方法。