有没有代码来检查一个字符是元音还是辅音?像char = IsVowel这样的东西?或者需要硬编码?
case ‘a’:
case ‘e’:
case ‘i’:
case ‘o’:
case ‘u’:
case ‘A’:
case ‘E’:
case ‘I’:
case ‘O’:
case ‘U’:发布于 2013-07-21 01:25:11
你可以这样做:
char c = ...
bool isVowel = "aeiouAEIOU".IndexOf(c) >= 0;或者这样:
char c = ...
bool isVowel = "aeiou".IndexOf(c.ToString(), StringComparison.InvariantCultureIgnoreCase) >= 0;一旦你添加了对éèe̋ȅëêĕe̊æøи等的国际支持,这个字符串就会变得很长,但基本的解决方案是相同的。
https://stackoverflow.com/questions/17764680
复制相似问题