Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Comment comparer 2 string quand on a 1 inconnue ? [ Divers / Débutants ] (Tyrell2)

vendredi 1 juin 2007 à 10:37:30 | Comment comparer 2 string quand on a 1 inconnue ?

Tyrell2

Bonjour,

j'ai un serveur d'imprimante qui partage des spool que je liste dans une listview.
j'utilise ensuite le "ListView1_ItemMouseHover" pour recuperer une partie de string dans le string comme ceci :

Dim

spool AsString = e.Item.Text.ToUpper
Dim PrintModele AsString = Strings.Right(spool, 8)
 je fait comme ça car mes noms de spools sont formatés à l'identique et je veux surtout connaitre le modele de l'imprimante qui est en fin de nom
(exemple de spool pour une lexmark T623 : "N° imprimante_batiment_T632")

ensuite, je recupere la liste des fichiers textes contenus dans un repertoire comme ceci :
Dim ArrayFolder As Array = Directory.GetFiles("C:\temp\", "*.TXT", SearchOption.TopDirectoryOnly)

et  c'est mainentant que je sollicite votre aide pour ce que j'aimerai mettre en code :

comment faire pour comparer le string que je recupere à partir de mon spool pour verifier si un fichier texte correspondant existe dans le repertoire ?
sachant que le nomage du fichier texte est fixé par rapport au modele de l'imprimante,
par exemele : T632.txt, C910.txt, etc....

en resumé :
si par rapport à mon string 1 qui est egale à "xxx_T632.txt" (par rapport à mon exemple, je suis obligé de prendre plus de caracteres que j'en ai besoin dans mon "strings.right" vu que certains modeles ont des noms plus longs) il existe un fichier texte dont le nom correspond à une partie de ce string 1, alors..

c'est la methode de comparaison qui me bloque... j'essaye de partir sur ça mais ça donne rien :

If InStr(PrintModele.ToUpper, ArrayFolder.ToString.ToUpper) > 0 Then

besoin d'un coup de pouce svp. Merci !





vendredi 1 juin 2007 à 10:41:42 | Re : Comment comparer 2 string quand on a 1 inconnue ?

Tyrell2

question subsidaire :

comment faire sur ce forum pour editer un de ses posts pour correction des fautes (ou suppression quand on fait des doublons par erreur ?)

merci

vendredi 1 juin 2007 à 11:22:38 | Re : Comment comparer 2 string quand on a 1 inconnue ?

jrivet

Membre Club
Salut,
-> Editer tes posts: IMPOSSIBLE
-> Suppression: Un admin bienveillant le fera à ta place: Merci Admin
-> Pour ton problème: pas d'idée.
@+: Ju£i€n
Pensez: Réponse acceptée

vendredi 1 juin 2007 à 12:07:36 | Re : Comment comparer 2 string quand on a 1 inconnue ?

Renfield

Administrateur CodeS-SourceS
de rien jrivet ^^


découpes mieux ta chaine, si tu souhaites récupérer lce qui se trouve après le dernier '_', plutot que de prendre en dur les 8 derniers caractères

vendredi 1 juin 2007 à 13:21:38 | Re : Comment comparer 2 string quand on a 1 inconnue ?

Tyrell2

je sais bien... mais le probleme c'est que je suis tributaire d'une configuration existante, deja en place depuis un certain temps, et que tous les nom de spool n'ont pas forcement le "_" avant le nom du modele d'imprimante à la fin.
alors je fais ça je risque de recuperer une mauvaise info.

vendredi 1 juin 2007 à 13:37:00 | Re : Comment comparer 2 string quand on a 1 inconnue ?

lermite222

Membre Club
bonjour,
dans la fonction 
 InStr(PrintModele.ToUpper, ArrayFolder.ToString.ToUpper) > 0 Then
en 1er paramètre tu met la chaine complète, mais tu oublie de mettre le paramètre de début de la comparaison !! soit 0 ou 1
InStr(1, PrintModele.ToUpper, ArrayFolder.ToString.ToUpper) > 0 Then
ou, le paramètre start étant optionnel
InStr( , PrintModele.ToUpper, ArrayFolder.ToString.ToUpper) > 0 Then

A+
louis

vendredi 1 juin 2007 à 14:58:48 | Re : Comment comparer 2 string quand on a 1 inconnue ?

Tyrell2

Non, je crois que le coup du 1 avant ne compte pas vraiment par rapport à mon probleme.

je suis passé par cette méthode et c'est déja mieux :

For Each IMP As String In ArrayFolder
            If InStr(PrintModele.ToUpper, IMP.ToString.ToUpper) > 0 Then
            End If
        Next


la comparaison se fait, mais j'ai encore un probleme :
le string IMP = "C:\temp\le nom du modele.txt"
et maintenant je veux recuperer uniquement "nom du modele" comme string.
donc il faut que je degagae tout ce qui est avant ("c:\temp\")
et tout ce qui est apres (".txt")
je vais voir ce que je peux faire avec le ".trim"

vendredi 1 juin 2007 à 15:43:38 | Re : Comment comparer 2 string quand on a 1 inconnue ?

Tyrell2

ayez j'ai trouvé comment faire; non pas avec ".trim" mais grace à ".replace"
merci.



Cette discussion est classé dans : imprimante, comparer, string, txt, spool


Répondre à ce message

Sujets en rapport avec ce message

String to .txt : problème de guillmets [ par pprod ] Salut,J'ai besoin de mettre le contenue de ma string dans un fichier txt, mais vue que pour crée des guillemets dans ma string il faut les doubler sin Probleme de fichiers texte [ par szteam ] SalutVoila quand j'écrit dans un fichier txt (via le prog), il y a 4 ligne et il me saute la 3 emesi les infos sontJoueur 1Ordi510il affiche :Joueur 1 Pb de vb tt con [ par Rastacana ] Bon ben voila les cokinou je desire juste renvoyer le contenu de mon fichier test.txt dans une variable string mais je n y arrive po.J ai declaré mon infomration sur txt [ par zelze ] Voila mon prebleme:J'propose d'écrire un text dans un textbox puis lorsqu'e l'on appuit sur un bouton ce text est écrit sur un txt mais j'ai un le pro Crée, supprimer, comparer un fichier txt [ par bulos ] Hello Suis un gros new-bi et j'ai un blèmeJ'aimerai savoir comment faire pour quand je clique sur un bouton cela me crée un fichier sur c:\ quand je c renommer un fichier dont le nom est aléatoire [ par niconic ] Bonjour à tous,Situation de départ : 1 fichier présent sur une disquettePour renommer un fichier j'utilisedim a as stringdim b as stringa = "a:\fi1.tx Crypter un txt et le décrypter pour le lire... [ par danielgrd ] À partir d'un de ces deux codes (ils effectuent la même opération) provenant de ce topic :http://www.vbfrance.com/forum.v2.aspx?ID=357484&post=okEst-i Crypter un txt et le décrypter pour le lire... [ par danielgrd ] À partir d'un de ces deux codes (ils effectuent la même opération) provenant de ce topic :http://www.vbfrance.com/forum.v2.aspx?ID=357484&post=okEst-i Crypter le contenu d'un .txt et l'utiliser dans VB [ par danielgrd ] À partir d'un de ces deux codes (ils effectuent la même opération) provenant de ce topic :http://www.vbfrance.com/forum.v2.aspx?ID=357484&post=okEst-i urgent svp [ par metaljel ] bonjource que je veux faire da le code suivant c  mettre du texte ds le tableau  "le"  et je ne suis pas sur comment faire exactement ds le arraylist,


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.