Hallo Ich wurde gebeten, eine Aufgabe auszuführen, die die Anzahl der Vokale, Konsonanten, Groß- und Kleinbuchstaben in einer Zeichenfolge berechnet.C# Anzahl der Groß- und Kleinbuchstaben in einer Zeichenfolge
Ich habe Probleme, Groß- und Kleinbuchstaben in einer Zeichenfolge auszuarbeiten. Ich kann die Anzahl der Vokale und Konstanten erfolgreich zählen, aber Groß- und Kleinschreibung scheint ein Schmerz zu sein.
Hier ist der Code:
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++;
}
}
}
}
Der Wert für den oberen und Kleinbuchstaben ist 0. Alle Vorschläge
(Es sollte nicht sein)? Vielen Dank!
Sie können dies nur eine einzige Zeile Code tun mit Ober zu überprüfen, dann die gleiche Zeile Code verwenden und Lower 'var cnt = zu überprüfen, ändern Yourstring .Count (c => Char.IsUpper (c)) ' – MethodMan