C# 如何在一行中打印ArrayList中包含的字母?
这个程序应该打印出“这个网站是给失败者的LOL!”但是没有任何元音 “这是wbst的fr lsrs LL!” 我的问题是,到目前为止,我只知道如何每行打印一个字母,而不是一行打印整个句子 此外,理想情况下,我应该能够从我的ArrayList中删除元音,然后在一行中打印ArrayList,而不使用任何元音C# 如何在一行中打印ArrayList中包含的字母?,c#,C#,这个程序应该打印出“这个网站是给失败者的LOL!”但是没有任何元音 “这是wbst的fr lsrs LL!” 我的问题是,到目前为止,我只知道如何每行打印一个字母,而不是一行打印整个句子 此外,理想情况下,我应该能够从我的ArrayList中删除元音,然后在一行中打印ArrayList,而不使用任何元音 string str = "This website is for losers LOL!"; ArrayList arrayOfLetters = new ArrayList(); strin
string str = "This website is for losers LOL!";
ArrayList arrayOfLetters = new ArrayList();
string letter = "";
string sentence = "";
foreach (char c in str)
{
arrayOfLetters.Add(c);
}
for(int i = 0; i < str.Length; i++)
{
letter = arrayOfLetters[i] + "";
if( letter.Contains("a") || letter.Contains("e") || letter.Contains("i") || letter.Contains("o") || letter.Contains("u"))
{
}
else
{
print (letter);
}
}
string str=“这个网站是给失败者的,哈哈!”;
ArrayList arrayOfLetters=新的ArrayList();
字符串字母=”;
字符串句子=”;
foreach(str中的字符c)
{
增加(c);
}
对于(int i=0;i
用法:
var text = "StackOverflow is not for losers!";
var noVowels = text.RemoveVowels();
我现在没有visual studio,但我想让您检查一下。应该是你要找的
y
不是元音,至少在普通英语中不是。关于“y”,每当有人提到“字母”时,我看到“元音”时,我都会有疑问。当看到字符y
时,很难判断它实际上会发出什么声音,这就决定了它会产生元音还是辅音。这是我的观点,我是作为第二语言的英国人,所以我的观点可能有偏差。但是,请检查,例如:
var text = "StackOverflow is not for losers!";
var noVowels = text.RemoveVowels();
str.Where(l => l != 'a' && l != 'e' && l != 'i' && l != 'o' && l != 'u')
.ToList()
.ForEach(Console.Write);