c#中如何输入一行英文字母来判断元音字母的个数?

carol1022 1年前 已收到1个回答 举报

东乐 幼苗

共回答了21个问题采纳率:95.2% 举报

用Linq来做.
假设你输入的字符串为 s.
string vowels ="aeiou";
int num = s.Count(c => vowels.Contains(char.ToLower(c)));

1年前 追问

12

carol1022 举报

这个还没学,看不懂,有没有代码,谢谢

举报 东乐

写一个函数,计算字符串s中元音的数量 public int VowelCount(string s) { string vowels ="aeiou"; return s.Count(c => vowels.Contains(char.ToLower(c))); } 其实就是遍历s,查找s中属于vowels中字符的数量;而字符串 vowels 包含的全部是元音字符。

carol1022 举报

哦哦,谢谢了,懂了。

举报 东乐

在c#中,传统的“搜索与匹配”几乎被Linq代替。利用Linq可以写成高效的代码,且不用纠缠到搜索与匹配算法的细节。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.518 s. - webmaster@yulucn.com