/ / repeat programme de chaîne en Java - java, string, repeat

programme de répétition de chaînes en Java - java, chaîne de caractères, répétition

Je suis nouveau à Java et je joue avec quelques questions idiotes:

Par exemple:

Supposons que je "ai donné ababb..

Ici ab est défini deux fois. Alors, comment le détecter en Java?

Un autre exemple est,

abcabcabcab

Ici, abc est défini Trois fois.

Réponses:

1 pour la réponse № 1

Une méthode simple consisterait à utiliser indexOf (str,fromIndex) dans String. Parcourez votre chaîne et recherchez l'indexOf "ab", si vous le trouvez, ajoutez le résultat et la longueur de votre expression ("ab") à fromIndex.

Il existe peut-être des méthodes toutes faites pour le faire également, mais si cela ne vous ennuie pas de le faire vous-même, c’est généralement un bon entraînement pour ne pas les utiliser.