嗨我已經被要求做一個任務,它計算字符串中的元音,輔音,大寫和小寫字母的數量。C#計算字符串中大寫和小寫字母的數量
我在處理字符串中的大寫和小寫字母時遇到了麻煩。 我可以成功地計算元音和常量的數量,但大寫和小寫字母看起來很痛苦。
下面的代碼:
public void Calculate()
{
foreach(string sentence in sentenceList)
{
sentences++;
for (int i = 0; i < sentence.Length; i++)
{
if (vowelsArray.Contains(sentence[i]))
{
vowels++;
}
else if (consonantsArray.Contains(sentence[i]))
{
consonants++;
}
else if (char.IsUpper(sentence[i]))
{
upperCaseLetters++;
}
else if (char.IsLower(sentence[i]))
{
lowerCaseLetters++;
}
}
}
}
的大寫和小寫字母的值爲0(它不應該)
有什麼建議?謝謝!
那麼您可以使用一個單一的代碼行檢查上,然後使用相同的代碼一行,並改變它來檢查下 'VAR CNT做= YourString .Count(c => Char.IsUpper(c))' – MethodMan