0
votes

Compter un élément entier dans une zone de texte multiligne

Je veux jouer un peu avec la zone de texte. Comment compter les articles d'une zone de texte? Exemple: la première ligne contient les caractères: 12 14 16 18 Il y a donc 4 caractères, mais j'ai un code et montrez-moi 8 caractères, pas 4. Comment puis-je afficher ce compte dans une autre zone de texte? Alors, comment tous les personnages étudient-ils? Espace limité ou virgule. xxx

Ce code prend chaque chiffre, je veux le prendre en tant qu'oquet. I.e. 12, 14, 16, 18, en tant qu'intéger.


1 commentaires

Je suppose une sorte de triche que je suppose que cela ne compterait que les espaces. Cependant, beaucoup de "" il y a généralement signifie combien de caractères avant qu'il y ait. E.g Textbox = 55 88 77 5 99 22 DIMPACE_COUNT () AS String = Split (Textbox1.text, "") Space_Count () = 6


3 Réponses :


0
votes

Essayez quelque chose comme ceci:

Dim number As Integer
secondTextBox.Text = firstTextBox.Text.Split(", ".ToCharArray, StringSplitOptions.RemoveEmptyEntries).Where(Function(x) Integer.TryParse(x, number)).Count


0 commentaires

0
votes

Il y a beaucoup de façons de faire cela, mais le plus simple qui ne tient pas compte des humains dépendrait de deux choses

si tous les chiffres sont sur une ligne et contiennent simplement un espace entre les chiffres et aucun espace Après le dernier numéro, comptez simplement le nombre d'espaces p>

pour le faire dans votre code, vous écrivez p> xxx pré>

si les numéros sont sur des lignes distinctes avec Aucune ligne vierge entre les chiffres ou avant ou après les chiffres, vous utiliseriez P>

secondTextBox.Text = firstTextBox.Lines.Count


0 commentaires

0
votes

En ce qui concerne les recherches de texte, cela peut aider à jeter un coup d'œil à regex (expressions régulières). De votre question, il semble que vous souhaitiez compter le nombre de mots dans une entrée utilisateur. Si oui, Vérifiez cette question et sa première réponse.


0 commentaires