英语中有几个单词由字母组成,按字母顺序排列,即:hot、fry、fuzz、am、in、hoops 和 almost。
我需要一种方法来检查单词中的字母是否满足上述规范。
我所能想到的就是创建一个字母表数组,并测试每个连续的字母是否在字母表数组中具有更高的索引。
最佳答案
string s = "hoops";
bool inOrder = s == String.Join("", s.OrderBy(c => c));
或
bool inOrder = s.SequenceEqual(s.OrderBy(c => c));
关于c# - 如何检查单词中的字母是否按字母顺序排列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17117306/