Compter le nombre de fois qu'une chaîne de caractères s'affiche dans un fichier
Je suis à essayer de comprendre comment je pouvais lire un fichier, puis de compter le nombre de fois où une certaine chaîne de caractères s'affiche.
C'est ce que mon fichier ressemble, c'est un .txt:
Test
Test
Test
Test
Je veux la méthode pour revenir ensuite combien de fois il est dans le fichier. Une idée sur comment je pourrais faire? J'ai surtout besoin d'aide avec la première partie. Donc, si j'étais à la recherche de la chaîne "Test" je voudrais qu'il revienne 4.
Merci à l'avance! Espère que j'ai donné assez d'info!
- Qu'avez-vous fait jusqu'à présent? cela ressemble à des devoirs
- Tout ce que j'ai fait est obtenu mon programme pour faire une Chaîne de caractères (nom du joueur), et de les écrire dans un fichier sur une nouvelle ligne à chaque fois. Ce n'est pas de devoirs, C'est un avertissement/bannissement pour mon jeu
Vous devez vous connecter pour publier un commentaire.
Vous êtes ici:
Utilisation:
int count = countStringInFile("SomeWordToLookFor", "FileName");
startIndex = base.indexOf(stringToLookFor, startIndex +stringToLookFor.length());
Qu'est-ce que la Chaînebase
ici?Ajouter cette méthode pour votre classe, passez votre FileInputStream, et il doit retourner le nombre de mots dans un fichier. Gardez à l'esprit, c'est sensible à la casse.
Juste écrit que maintenant, et c'est non testé, alors laissez-moi savoir si cela fonctionne. Aussi, assurez-vous que vous comprenez ce que j'ai fait si c'est un devoirs question.
Si vous avez réussi à le point de lecture dans chaque fichier dans une chaîne, je suggère de regarder à la méthode de Chaîne de split.
Donner le code de chaîne "Test" et il retournera un tableau de type string - compter le nombre d'éléments par ligne. Somme jusqu'à obtenir le total de votre événement.
Je voudrais faire cela: