Rechercher nombre
Venom9
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Shindo92 Messages postés 50 Date d'inscription Statut Membre Dernière intervention -
Shindo92 Messages postés 50 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je travaille actuellement sur un projet avec Tesseract-Ocr (avec la librairie tessnet2)et je génère donc un fichier texte après conversion. Il se trouve que dans ce fichier texte, il y a des chiffres sur 10 caractères.
Je souhaiterais créer une fonction qui permet de lire toutes les lignes du fichier texte et d'affiche sur la console de visual studio, tous les chiffres qui sont codés sur 10 caractères.
par exemple:
2365778965
5420036457
7895412365
Et qui affiche dans le même temps combien elle en a trouvé.
Voilà merci à vous
Je travaille actuellement sur un projet avec Tesseract-Ocr (avec la librairie tessnet2)et je génère donc un fichier texte après conversion. Il se trouve que dans ce fichier texte, il y a des chiffres sur 10 caractères.
Je souhaiterais créer une fonction qui permet de lire toutes les lignes du fichier texte et d'affiche sur la console de visual studio, tous les chiffres qui sont codés sur 10 caractères.
par exemple:
2365778965
5420036457
7895412365
Et qui affiche dans le même temps combien elle en a trouvé.
Voilà merci à vous
A voir également:
- Rechercher nombre
- Rechercher ou entrer l'adresse - Guide
- Nombre de jours entre deux dates excel - Guide
- Rechercher image - Guide
- Nombre facile - Télécharger - Outils professionnels
- Rechercher remplacer word - Guide
1 réponse
Bonjour,
Le fichier texte ne contient donc que des chiffres de différentes tailles ?
Je pense qu'il faudrait commencer par récupérer le contenu du fichier texte dans une variable de type string. (Je la nomme "contenu" juste pour l'exemple).
Ensuite récupérer chaque nombre dans une liste, du genre :
List<string> nombres = contenu.Split(' '); // si les nombres dans le fichiers sont séparés par des espaces, sinon mettre "\n" à l'intérieur de Split().
Ensuite une petite requête Linq sur la liste pour récupérer les nombres de 10 caractères :
List<string> nombres10 = nombres.where(x => x.Length == 10);
Boucler sur la nouvelle liste pour les afficher dans la console :
foreach(string n in nombres10) { Console.WriteLine(n); }
Note : j'ai fait une liste de "string" car si on fait une liste d' "int" et que le nombre commence par un zéro alors le zéro n'apparaitra pas.
Je ne sais pas vraiment si c'est ce qui était recherché et je viens seulement de voir que le post datait de février. Ça servira peut-être aux prochains...
Le fichier texte ne contient donc que des chiffres de différentes tailles ?
Je pense qu'il faudrait commencer par récupérer le contenu du fichier texte dans une variable de type string. (Je la nomme "contenu" juste pour l'exemple).
Ensuite récupérer chaque nombre dans une liste, du genre :
List<string> nombres = contenu.Split(' '); // si les nombres dans le fichiers sont séparés par des espaces, sinon mettre "\n" à l'intérieur de Split().
Ensuite une petite requête Linq sur la liste pour récupérer les nombres de 10 caractères :
List<string> nombres10 = nombres.where(x => x.Length == 10);
Boucler sur la nouvelle liste pour les afficher dans la console :
foreach(string n in nombres10) { Console.WriteLine(n); }
Note : j'ai fait une liste de "string" car si on fait une liste d' "int" et que le nombre commence par un zéro alors le zéro n'apparaitra pas.
Je ne sais pas vraiment si c'est ce qui était recherché et je viens seulement de voir que le post datait de février. Ça servira peut-être aux prochains...