Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
  Derniers articles
  • Comment puis-je fermer un document W…
  • Comment faire une bibliothèque en V…
  • Qu'est-ce que VBA stand pour 
  • Comment faire pour envoyer un tablea…
  • Comment trouver un caractère dans u…
  • Propriétés du contrôle Visual Bas…
  • Visual Basic XY Position Tutorial de…
  • Comment obtenir une valeur décimale…
  • Comment fermer UserForm 
  • Chaîne Taille en VB6 
  •   Visual Basics programmation
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Visual Basics programmation

    Comment trouver des mots dans une chaîne dans Visual Basic

    La façon la plus simple de trouver un mot dans une chaîne Visual Basic consiste à utiliser " IndexOf " la fonction de la classe String , cependant , ce n'est pas la seule voie , et ne peut pas livrer ce que vous voulez . Alors que la fonction " IndexOf " donne la position de la lettre de la Parole, de nombreux programmeurs peuvent désirer , au contraire, de trouver ce numéro de mot est représente dans la chaîne. Instructions
    1

    Créez un nouveau projet Visual Basic en cliquant sur " Fichier" et " Nouveau projet ". Sélectionnez " . Application console "
    2

    Collez le texte suivant pour créer une chaîne simple que vous pouvez effectuer une recherche dans : " . C'est une chaîne de mots "

    s As String =
    3

    Collez le texte suivant pour récupérer le nombre de caractères sur lequel le mot « corde » se produit :

    s.IndexOf ( "string" )

    le résultat de cela sera 10, depuis ( en commençant à 0 ) , la première lettre du mot "string" se produit dans la dixième place .
    4

    Collez le suivant pour trouver le nombre de mots du mot "string : "

    mots dim ( ) comme PARTAGE ()

    sombres de nouveauxMots comme ArrayList = new ArrayList ()

    pour chaque mot dans les mots

    dim regex = new System.Text.RegularExpressions.Regex ("\\ W" )


    newWords.Add ( Regex.Replace (word, ""))

    prochaine

    newWords.IndexOf ( "string" )

    divise la chaîne en ses mots, puis utilise une expression rationnelle pour enlever tous les signes de ponctuation , les espaces et les autres caractères de problèmes potentiels de chaque mot. Il fait cela en utilisant Visual Basics " \\ W " expression rationnelle qui correspond à tous les caractères non alphabétiques , et leur remplacement par des chaînes vides.

    Le résultat de cela sera 3 , puisque ( en commençant à 0 ) "string »est à la troisième place . Pour une sortie plus intuitive , il suffit d'ajouter un à la suite , comme ceci:

    newWords.IndexOf ( "string" ) +1

    Cela permettra d'assurer que le décompte commence à 1 au lieu de 0 , comme Visual Basic fait habituellement.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire un Bot Booter 
  • Debugging Tools for Visual Basic 
  • Comment utiliser VBA pour les calculs 
  • Progress Bar Tutorial 
  • Comment faire un jeu de Pong avec le code en VB 
  • Comment faire pour arrêter l'application actuelle de Visual Basic 6.0 
  • Comment faire des nombres aléatoires dans Visual Basic 
  • Comment supprimer un enregistrement dans VB6 
  • Tutoriel Visual Basic --- Comment écrire des codes 
  • Qu'est-ce que Visual Basic 6.0 
  • Connaissances Informatiques © http://www.ordinateur.cc