it-swarm.com.de

Anzahl der Buchstaben in einer String-Variablen zählen

Ich versuche, die Anzahl der Buchstaben in einer Stringvariablen zu zählen. Ich möchte ein Hangman-Spiel erstellen und muss wissen, wie viele Buchstaben erforderlich sind, um die Menge im Wort zu finden.

4
Andrew
myString.Length; //will get you your result
//alternatively, if you only want the count of letters:
myString.Count(char.IsLetter);
//however, if you want to display the words as ***_***** (where _ is a space)
//you can also use this:
//small note: that will fail with a repeated Word, so check your repeats!
myString.Split(' ').ToDictionary(n => n, n => n.Length);
//or if you just want the strings and get the counts later:
myString.Split(' ');
//will not fail with repeats
//and neither will this, which will also get you the counts:
myString.Split(' ').Select(n => new KeyValuePair<string, int>(n, n.Length));
43
It'sNotALie.

Was ist los mit string.Length?

// len will be 5
int len = "Hello".Length;
2
Jason

Sie können einfach verwenden 

int numberOfLetters = yourWord.Length;

oder um cool und trendy zu sein, benutze LINQ wie folgt:

int numberOfLetters = yourWord.ToCharArray().Count();

und wenn Sie sowohl Eigenschaften als auch LINQ hassen, können Sie mit einer Schleife zur alten Schule gehen:

int numberOfLetters = 0;
foreach (char letter in yourWord)
{
    numberOfLetters++;
}
1

Wenn Sie die führenden und nachgestellten Leerzeichen nicht benötigen:

str.Trim().Length
0
dna