c#中如何输入一行英文字母来判断元音字母的个数?
<p>问题:c#中如何输入一行英文字母来判断元音字母的个数?<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">韩立新的回答:<div class="content-b">网友采纳 用Linq来做. 假设你输入的字符串为s. stringvowels="aeiou"; intnum=s.Count(c=>vowels.Contains(char.ToLower(c)));<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">曹剑芬的回答:<div class="content-b">网友采纳 这个还没学,看不懂,有没有代码,谢谢<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">韩立新的回答:<div class="content-b">网友采纳 写一个函数,计算字符串s中元音的数量publicintVowelCount(strings){stringvowels="aeiou";returns.Count(c=>vowels.Contains(char.ToLower(c)));}其实就是遍历s,查找s中属于vowels中字符的数量;而字符串vowels包含的全部是元音字符。<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">曹剑芬的回答:<div class="content-b">网友采纳 哦哦,谢谢了,懂了。<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">韩立新的回答:<div class="content-b">网友采纳 在c#中,传统的“搜索与匹配”几乎被Linq代替。利用Linq可以写成高效的代码,且不用纠缠到搜索与匹配算法的细节。
页:
[1]