Passer au contenu

Récupérer les noms contenus dans un carnet d’adresses

Solution : en utilisant la méthode split() de l’objet Text.

Vous avez exporté un carnet d’adresses sous la forme d’un fichier de type Texte et souhaitez en extraire des informations, comme par exemple le nom des personnes qui y figurent. Cette opération s’avère possible dans la mesure oú de tels fichiers possèdent une structure cohérente : les informations (nom, adresse, etc.) y sont toujours rangées de la même manière. Pour récupérer ces noms, vous devez, en premier lieu, isoler chacun des champs, et les placer dans un tableau comportant des indices. Vous retrouverez ensuite facilement les informations utiles à partir de ces indications. Si, par exemple, le carnet contient trois champs (prénom, nom et ville), les prénoms seront rangés dans le tableau aux indices 0, 3, 6, 9, etc., les noms aux indices 1, 4, 7, etc. et ainsi de suite. Vous allez utiliser ici la méthode split() de l’objet Text. Elle a pour effet d’isoler tous les mots séparés par des virgules (ce qui correspond à un format courant pour les carnets d’adresses) et de remplir un tableau. Ensuite, une boucle For, commençant à 1 et avec un pas de 3, affichera les informations voulues, c’est-à-dire les noms des personnes. Pour illustrer cette procédure, recopiez le listing ci-après dans le Bloc-notes et sauvegardez-le sous le nom Annuaire.htm. Lancez-le par un clic double. Entrez ensuite, dans la zone de texte, les coordonnées de quelques personnes sous la forme : prénom, nom, ville. Par exemple, Paul, Dupont, Angers, Pierre, Durand, Paris, etc. Cliquez sur le bouton [ok]. Seuls les noms apparaîtront.Listing :


Entrez votre texte



Onclick = “fract(text.value)”>

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Alain Coupel