Compter le nombre de répétition d'un caractère dans une chaine
Résolu/Fermé
thakiller77
Messages postés
5
Date d'inscription
dimanche 31 mars 2013
Statut
Membre
Dernière intervention
24 novembre 2013
-
25 avril 2013 à 09:48
thakiller77 Messages postés 5 Date d'inscription dimanche 31 mars 2013 Statut Membre Dernière intervention 24 novembre 2013 - 25 avril 2013 à 10:48
thakiller77 Messages postés 5 Date d'inscription dimanche 31 mars 2013 Statut Membre Dernière intervention 24 novembre 2013 - 25 avril 2013 à 10:48
A voir également:
- Compter le nombre de répétition d'un caractère dans une chaine
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
4 réponses
jeremux
Messages postés
58
Date d'inscription
samedi 23 octobre 2010
Statut
Membre
Dernière intervention
30 mai 2013
4
25 avril 2013 à 10:07
25 avril 2013 à 10:07
Bonjour,
...
for (int j= premierpoint ; j <= nblettre-2; nbpoint ++ )
...
Peut être...
...
for (int j= premierpoint ; j <= nblettre-2; nbpoint ++ )
...
Peut être...
thakiller77
Messages postés
5
Date d'inscription
dimanche 31 mars 2013
Statut
Membre
Dernière intervention
24 novembre 2013
25 avril 2013 à 10:23
25 avril 2013 à 10:23
J'ai essayé et in ne se passe rien, c'est à dire que le programme tourne sans afficher de résultat. J'ai l'impression qu'il tourne en boucle et qu'il ne se passe rien. J'ai même réduit la chaîne pour voir si ce n'était pas juste un problème de performance de l'ordi mais toujours la même chose....
Est-ce que vous aurez une autre idée...? :)
Est-ce que vous aurez une autre idée...? :)
jeremux
Messages postés
58
Date d'inscription
samedi 23 octobre 2010
Statut
Membre
Dernière intervention
30 mai 2013
4
25 avril 2013 à 10:33
25 avril 2013 à 10:33
Comme ça vite fait, peut être:
public static int compterpoint (String texte,int nblettre)
{
String point = ".";
int premierpoint = texte.indexOf(point);
int nbpoint = 0;
for (int i= 0 ; i < nblettre ; i++)
{
if (texte.charAt(i)=='.')
{
nbpoint++;
}
}
return nbpoint;
}
public static int compterpoint (String texte,int nblettre)
{
String point = ".";
int premierpoint = texte.indexOf(point);
int nbpoint = 0;
for (int i= 0 ; i < nblettre ; i++)
{
if (texte.charAt(i)=='.')
{
nbpoint++;
}
}
return nbpoint;
}
thakiller77
Messages postés
5
Date d'inscription
dimanche 31 mars 2013
Statut
Membre
Dernière intervention
24 novembre 2013
25 avril 2013 à 10:48
25 avril 2013 à 10:48
Génial !! il suffit de mettre i < nblettre-2 et ça marche parfaitement ! Etant débutant dans java merci beaucoup de m'avoir aidé !!!
Bonne journée :)
Bonne journée :)