2017-08-27 6 views
0

Ich benutze .cs und aspx-Datei, ich habe ein Textfeld für Benutzer, um die Sätze einzugeben. Ich möchte eine Zeichenfolge/Variable (für zB: "i") erstellen, um die Anzahl der Sätze zu ermitteln, die Benutzer in das Textfeld eingeben.Anzahl der Sätze im Textfeld zählen

Die Sätze sind im String-Format und werden mit "." für Ex: danke für das Unternehmen. Ich hoffe dir geht es gut.

es so, dass Beispiel möchte ich meine Variable "i" Ergebnisse wird 2.

ich den geteilten Text wie sich vorstellen kann: var translateArraySourceTexts = textbox.Text.Split(new Char[] { '.' });

jedoch i für die Logik Zahl keine Ahnung haben. Ich dachte, ich benutze es? Bitte teilen Sie, wenn Sie dies erfahren haben.

+3

Warum hast du es nicht googlen? – Amit

+0

Ich denke, du solltest es nach ''. '' Teilen, zumindest basierend auf deinem Beispiel. 'var i = textbox.Text.Split (neuer String [] {". "}, StringSplitOptions.None) .Length;' – Fabio

Antwort

0

Sprechen Sie über die Anzahl der Sätze?

Die Split-Methode erstellt ein Array, das Sie als translateArraySourceTexts eingestellt haben, alles, was Sie tun müssen, ist die Länge des Arrays erhalten =>translateArraySourceTexts.Length

0

Alles, was Sie tun müssen, ist:

var translateArraySourceTexts = textbox.Text.Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries); 
var count = translateArraySourceTexts.Length; 
Verwandte Themen