我需要计算所有元音并将其替换为文本框中的字母x。我设法做计数的一部分,这里的代码,但我有问题,用字母x替换文本框中的所有元音。有人能帮我吗?计算并替换文本框中的所有元音
int total = 0;
string sentence = textBox1.Text.ToLower();
char[] vowels = { 'a', 'e', 'i', 'o', 'u', 'y'};
{
total++;
}
total = sentence.Count(c => vowels.Contains(c));
MessageBox.Show("There are " + total++ " vowels";
for (int i = 0; i < sentence.Length; i++)
编辑1:
谢谢大家的帮助。出于某种原因,我的文本框中的元音不会改变!它计数但不替换字母x。我在这里尝试了所有的解决方案,但仍然没有发生在我的文本框中的元音中。
您必须将“senetnce”的内容分配给您的文本框。仅仅因为你说'sentence = textboax1.Value'并不意味着对'sentence'的更改也会反映在文本框中,因为字符串是不可变的。看我的编辑。 – HimBromBeere