| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
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
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    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.

    Previous :

    next :
      articles connexes
    ·Visual Basic 6.0 Didacticiel SQL 
    ·Comment suspendre un sous-programme jusqu'à ce qu'un b…
    ·Comment effacer le DataGrid en VB.Net 
    ·Comment faire pour résoudre un WMI 
    ·Comment lire une liste avec VBA 
    ·Comment lire des fichiers texte avec Visual Basic 
    ·Comment faire un bouton Ouvrir un site Web avec Visual …
    ·Comment arrêter VBA d'exécuter 
    ·Comment compiler Visual Basic 6.0 
    ·Comment retourner une valeur dans une zone de liste à …
      articles en vedette
    ·Comment exécuter un script Python à partir d'un autre…
    ·Comment synchroniser à Changelist 
    ·Comment faire pour supprimer XMLNS Du Tag 
    ·Comment utiliser Dispose et Rien dans VBA 
    ·Comment créer une liste déroulante dans une colonne D…
    ·Java Script Dépannage 
    ·Comment référencer un octet dans le stockage de trava…
    ·Comment utiliser un ImageButton sur Android 
    ·Comment écrire le code en vigueur Object Oriented 
    ·Comment appeler un formulaire du fichier PHP externe av…
    Copyright © Connaissances Informatiques http://fr.wingwit.com