gpt4 book ai didi

c# - 如何计算文本文件中句子中的元音 (C#)

转载 作者:太空宇宙 更新时间:2023-11-03 20:12:25 27 4
gpt4 key购买 nike

我必须创建一个小程序,我必须在其中提示用户输入习语并将它们存储到一个文本文件中。之后,我必须打开文本文件并计算每个成语(a、e、i、o、u)中单个元音的数量,并将这些显示给用户。

这是我到目前为止创建的代码:

        int numberOfIdioms;
string fileName = "idioms.txt";
int countA = 0, countE = 0, countI = 0, countO = 0, countU = 0;

Console.Title = "String Functions";

Console.Write("Please enter number of idioms: ");
numberOfIdioms = int.Parse(Console.ReadLine());

string[] idioms = new string[numberOfIdioms];
Console.WriteLine();

for (int aa = 0; aa < idioms.Length; aa++)
{
Console.Write("Enter idiom {0}: ", aa + 1);
idioms[aa] = Console.ReadLine();
}

StreamWriter myIdiomsFile = new StreamWriter(fileName);

for (int a = 0; a < numberOfIdioms; a++)
{
myIdiomsFile.WriteLine("{0}", idioms[a]);
}

myIdiomsFile.Close();

最佳答案

您可以使用以下代码获取字符串的元音计数:

int vowelCount = System.Text.RegularExpressions.Regex.Matches(input, "[aeoiu]").Count;

input 替换为您的字符串变量。

如果你想不分大小写(大写/小写),你可以使用:

int vowelCount = System.Text.RegularExpressions.Regex.Matches(input.ToLower(), "[aeoiu]").Count;

关于c# - 如何计算文本文件中句子中的元音 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19173654/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com