|
Trouver une ressource
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)
Informations & options pour cette discussion
|
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 Thenbesoin 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
|
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
|
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
|
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,
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|